def test__templater_python_slice_file(raw_file, templated_file, result): """Test slice_file.""" _, resp = PythonTemplater.slice_file( raw_file, templated_file, ) # Check contigious prev_slice = None for templated_slice in resp: if prev_slice: assert templated_slice.source_slice.start == prev_slice[0].stop assert templated_slice.templated_slice.start == prev_slice[1].stop prev_slice = (templated_slice.source_slice, templated_slice.templated_slice) # check result assert resp == result
def test__templater_python_slice_file(raw_file, templated_file, unwrap_wrapped, result): """Test slice_file.""" _, resp, _ = PythonTemplater.slice_file( raw_file, templated_file, config=FluffConfig( configs={"templater": { "unwrap_wrapped_queries": unwrap_wrapped }}), ) # Check contigious prev_slice = None for templated_slice in resp: if prev_slice: assert templated_slice.source_slice.start == prev_slice[0].stop assert templated_slice.templated_slice.start == prev_slice[1].stop prev_slice = (templated_slice.source_slice, templated_slice.templated_slice) # check result assert resp == result