Coverage for gpaw/test/point_groups/test_C2v.py: 100%
17 statements
« prev ^ index » next coverage.py v7.7.1, created at 2025-07-20 00:19 +0000
« prev ^ index » next coverage.py v7.7.1, created at 2025-07-20 00:19 +0000
1import pytest
2from gpaw import GPAW
3from gpaw.point_groups import SymmetryChecker, PointGroup
6@pytest.mark.serial
7def test_c2v(gpw_files):
8 calc = GPAW(gpw_files['h2o_lcao'])
9 C = calc.atoms.positions[0]
10 pg = PointGroup('C2v')
11 sc = SymmetryChecker(pg, C, 2.0)
12 symmetries = ''
13 for n in range(4):
14 print('-' * 70)
15 dct = sc.check_band(calc, n)
16 sym = dct['symmetry']
17 symmetries += sym
18 assert dct['characters'][sym] == pytest.approx(1, abs=0.01)
19 assert symmetries == 'A1B2A1B1'