コード例 #1
0
ファイル: test_atom.py プロジェクト: zijiewu3/gmso
 def test_atom_invalid_position(self):
     atom = Atom(name='invalidSite')
     with pytest.raises(ValueError) as e:
         atom.position = [0, 0, 0, 0]
         assert 'Position of shape (3,) is not valid. ' \
                'Accepted values: (a.) 3-tuple, (b.) list of length 3 ' \
                '(c.) np.array or unyt.unyt_array of shape (3,)' in e
コード例 #2
0
ファイル: test_atom.py プロジェクト: mosdef-hub/gmso
 def test_atom_list_position(self):
     atom = Atom()
     atom.position = [2.0, 2.0, 2.0]
     u.assert_allclose_units(atom.position, (2.0, 2.0, 2.0) * u.nm)
コード例 #3
0
ファイル: test_atom.py プロジェクト: mosdef-hub/gmso
 def test_atom_tuple_position(self):
     atom = Atom()
     atom.position = (2.0, 2.0, 2.0)
     u.assert_allclose_units(atom.position, [2.0, 2.0, 2.0] * u.nm)
コード例 #4
0
ファイル: test_atom.py プロジェクト: mosdef-hub/gmso
    def test_position_assignment_invalid(self):
        atom1 = Atom(name="Site")

        with pytest.raises(ValidationError) as e:
            atom1.position = "invalid"