def test_parser_with_materials(text, expected, surfaces, compositions): surfaces_index = create_dummy_surface_index(surfaces) composition_index = create_dummy_composition_index(compositions) actual = clp.parse(text, surfaces=surfaces_index, compositions=composition_index) expected.options['original'] = text assert actual == expected
def test_parser_geometry(text, expected, surfaces): surfaces_index = create_dummy_surface_index(surfaces) actual = clp.parse(text, surfaces=surfaces_index) expected.options['original'] = text assert actual == expected
def test_parser_with_like_spec(text, expected, surfaces, cells): surfaces_index = create_dummy_surface_index(surfaces) cells_index = CellStrictIndex.from_iterable(cells) actual = clp.parse(text, cells=cells_index, surfaces=surfaces_index) expected.options['original'] = text assert actual == expected
def test_found_failures(text, expected): surfaces_index = SurfaceDummyIndex() cells_index = CellDummyIndex() actual = clp.parse(text, cells=cells_index, surfaces=surfaces_index) assert actual is not None assert actual.name() == expected
def test_parser_with_attributes(text, expected, surfaces): surfaces_index = create_dummy_surface_index(surfaces) actual = clp.parse(text, surfaces=surfaces_index) expected.options["original"] = text assert actual == expected