コード例 #1
0
ファイル: test_phase_list.py プロジェクト: onatlandsmyr/orix
    def test_deepcopy_phase(self):
        p = Phase(name="al", space_group=225, color="C1")
        p2 = p.deepcopy()

        desired_p_repr = (
            "<name: al. space group: Fm-3m. point group: m-3m. proper point group: 432."
            " color: tab:orange>")
        assert p.__repr__() == desired_p_repr

        p.name = "austenite"
        p.space_group = 229
        p.color = "C2"

        new_desired_p_repr = (
            "<name: austenite. space group: Im-3m. point group: m-3m. proper point "
            "group: 432. color: tab:green>")
        assert p.__repr__() == new_desired_p_repr
        assert p2.__repr__() == desired_p_repr
コード例 #2
0
 def test_set_space_group_raises(self):
     space_group = "outer-space"
     with pytest.raises(ValueError, match=f"'{space_group}' must be of type "):
         p = Phase()
         p.space_group = space_group