예제 #1
0
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
예제 #2
0
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