Skip to content

test_fluka_converter

converter.tests.fluka.test_fluka_converter

fluka_parser

fluka_parser()

Parser fixture.

Source code in yaptide/converter/tests/fluka/test_fluka_converter.py
10
11
12
13
@pytest.fixture
def fluka_parser() -> Parser:
    """Parser fixture."""
    return get_parser_from_str('fluka')

test_if_inp_created

test_if_inp_created(
    fluka_parser, project_fluka_json, tmp_path, filename
)

Check if fl_sim.inp file created and equal to expected.

Source code in yaptide/converter/tests/fluka/test_fluka_converter.py
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
@pytest.mark.parametrize('filename', ['fl_sim.inp'])
def test_if_inp_created(fluka_parser: Parser, project_fluka_json: dict, tmp_path: Path, filename: str) -> None:
    """Check if fl_sim.inp file created and equal to expected."""
    run_parser(fluka_parser, project_fluka_json, tmp_path)
    with open(tmp_path / filename) as generated_f:
        generated_content = generated_f.read()
        expected_equal_to_generated = generated_content == expected_output
        if not expected_equal_to_generated:
            logging.info('Generated file at %s', tmp_path / filename)
            differ = Differ()
            generated_f.seek(0)
            difference_lines = '\n'.join(
                differ.compare([line.rstrip() for line in generated_f.readlines()],
                               [line.rstrip() for line in expected_output.splitlines()]))
            logging.info('Difference between files: %s', difference_lines)
        assert expected_equal_to_generated

test_parser

test_parser(fluka_parser)

Check if parser is created correctly.

Source code in yaptide/converter/tests/fluka/test_fluka_converter.py
16
17
18
19
20
def test_parser(fluka_parser: Parser) -> None:
    """Check if parser is created correctly."""
    assert fluka_parser.info['version'] == 'unknown'
    assert fluka_parser.info['simulator'] == 'fluka'
    assert fluka_parser.info['label'] == ''