@@ -86,6 +86,44 @@ def test__hashSymOpList(self):
8686 self .assertEqual (len (SpaceGroupList ), len (hset ))
8787 return
8888
89+ def test_spacegroup_representation (self ):
90+ """Verify SpaceGroup.__repr__()."""
91+ self .assertEqual (
92+ repr (GetSpaceGroup (1 )),
93+ "SpaceGroup #1 (P1, Triclinic). Symmetry matrices: 1, point sym. matr.: 1"
94+ )
95+ self .assertEqual (
96+ repr (GetSpaceGroup (3 )),
97+ "SpaceGroup #3 (P2, Monoclinic). Symmetry matrices: 2, point sym. matr.: 2"
98+ )
99+ self .assertEqual (
100+ repr (GetSpaceGroup (16 )),
101+ (
102+ "SpaceGroup #16 (P222, Orthorhombic). Symmetry matrices: 4, point sym. "
103+ "matr.: 4"
104+ )
105+ )
106+ self .assertEqual (
107+ repr (GetSpaceGroup (75 )),
108+ "SpaceGroup #75 (P4, Tetragonal). Symmetry matrices: 4, point sym. matr.: 4"
109+ )
110+ self .assertEqual (
111+ repr (GetSpaceGroup (143 )),
112+ "SpaceGroup #143 (P3, Trigonal). Symmetry matrices: 3, point sym. matr.: 3"
113+ )
114+ self .assertEqual (
115+ repr (GetSpaceGroup (168 )),
116+ "SpaceGroup #168 (P6, Hexagonal). Symmetry matrices: 6, point sym. matr.: 6"
117+ )
118+ self .assertEqual (
119+ repr (GetSpaceGroup (229 )),
120+ (
121+ "SpaceGroup #229 (Im-3m, Cubic). Symmetry matrices: 96, point sym. "
122+ "matr.: 48"
123+ )
124+ )
125+ return
126+
89127# End of class TestRoutines
90128
91129# ----------------------------------------------------------------------------
0 commit comments