示例#1
0
 def test_create_square_with_tuple(self):
     sq = Square((3, 3))
     self.assertTrue(sq.tuple() == (3,3))
     self.assertTrue(str(sq) == 'd4')
     sq = Square((999999, 999999))
     self.assertTrue(sq.tuple() == (999999, 999999))
     self.assertRaises(ValueError, Square, (-4, 5))
     self.assertRaises(ValueError, Square, (4, -5))
示例#2
0
 def test_create_square_with_string(self):
     sq = Square('a1')
     self.assertTrue(sq.tuple() == (0,0))
     self.assertTrue(str(sq) == 'a1')
     sq = Square('1A')
     self.assertTrue(sq.tuple() == (0,0))
     self.assertTrue(str(sq) == 'a1')
     self.assertTrue(Square('f6').tuple() == (5,5))
     self.assertTrue(str(Square('f6')) == 'f6')
     self.assertTrue(Square('10 J').tuple() == (9,9))
     self.assertTrue(str(Square('10 J')) == 'j10')
     sq = Square('z999999')
     self.assertTrue(sq.tuple() == (25,999998))
     self.assertTrue(str(sq) == 'z999999')
示例#3
0
 def test_create_square_with_copy_constructor(self):
     sq = Square('e7')
     sq2 = Square(sq)
     self.assertTrue(sq2.tuple() == (4, 6))
     self.assertTrue(str(sq2) == 'e7')
     self.assertTrue(sq2 == sq)
     self.assertFalse(sq.square is sq2.square) # are they really copies?
示例#4
0
 def test_create_default_square(self):
     sq = Square()
     self.assertTrue(sq.tuple() == (0,0))
     self.assertTrue(str(sq) == 'a1')
示例#5
0
 def test_create_square_with_multiple_args(self):
     sq = Square(4, 5)
     self.assertTrue(sq.tuple() == (4, 5))
     self.assertTrue(str(sq) == 'e6')