示例#1
0
 def test_InitColourScheme(self):
     c = Cube(colour_scheme=['A', 'B', 'C', 'D', 'E', 'F'])
     self.assertTrue(np.array_equal(c.face('U'), _solid_side_array('A')))
     self.assertTrue(np.array_equal(c.face('D'), _solid_side_array('B')))
     self.assertTrue(np.array_equal(c.face('F'), _solid_side_array('C')))
     self.assertTrue(np.array_equal(c.face('B'), _solid_side_array('D')))
     self.assertTrue(np.array_equal(c.face('L'), _solid_side_array('E')))
     self.assertTrue(np.array_equal(c.face('R'), _solid_side_array('F')))
示例#2
0
 def test_InitDefaults(self):
     c = Cube()
     self.assertTrue(np.array_equal(c.face('U'), _solid_side_array('W')))
     self.assertTrue(np.array_equal(c.face('D'), _solid_side_array('Y')))
     self.assertTrue(np.array_equal(c.face('F'), _solid_side_array('G')))
     self.assertTrue(np.array_equal(c.face('B'), _solid_side_array('B')))
     self.assertTrue(np.array_equal(c.face('L'), _solid_side_array('O')))
     self.assertTrue(np.array_equal(c.face('R'), _solid_side_array('R')))
示例#3
0
 def test_GetFaceInvalid(self):
     c = Cube()
     with self.assertRaises(RuntimeError):
         c.face('z')
示例#4
0
 def test_GetFaceCase(self):
     c = Cube()
     u1 = c.face('U')
     u2 = c.face('u')
     self.assertTrue(np.array_equal(u1, u2))