Coverage for gpaw/test/cli/test_dipole.py: 100%
10 statements
« prev ^ index » next coverage.py v7.7.1, created at 2025-07-19 00:19 +0000
« prev ^ index » next coverage.py v7.7.1, created at 2025-07-19 00:19 +0000
1"""Test CLI-dipole script."""
2import pytest
3from gpaw.utilities.dipole import main
6@pytest.mark.serial
7@pytest.mark.parametrize(
8 'mode',
9 ['pw', 'lcao', 'fd'])
10def test_dipole(gpw_files, mode, capsys):
11 args = [str(gpw_files[f'h2_{mode}'])]
12 main(args)
13 out = capsys.readouterr().out
14 lines = [line.split() for line in out.splitlines()]
15 assert abs(float(lines[6][2])) == pytest.approx(0.55, abs=0.05)