Line data Source code
1 : # SPDX-FileCopyrightText: 2026 PairInteraction Developers 2 : # SPDX-License-Identifier: LGPL-3.0-or-later 3 : 4 1 : from __future__ import annotations 5 : 6 1 : import pytest 7 : 8 : 9 1 : def test_real_system_pair_distance_vector_with_y_component_raises() -> None: 10 1 : import pairinteraction.real as pi_real 11 : 12 1 : ket = pi_real.KetAtom("Rb", n=60, l=0, j=0.5, m=0.5) 13 1 : basis = pi_real.BasisAtom("Rb", n=(0, 0), additional_kets=[ket]) 14 1 : system = pi_real.SystemAtom(basis) 15 1 : basis_pair = pi_real.BasisPair((system, system)) 16 : 17 1 : with pytest.raises(ValueError, match="y-component"): 18 1 : pi_real.SystemPair(basis_pair).set_distance_vector([0, 1, 0], unit="micrometer")