Ejemplo n.º 1
0
 def testDivmod(self):
     qm1 = cartesian.Cartesian(((0, 1), (1, 0), (0, 3)))
     qm2 = cartesian.Cartesian(((4, 0), (1, 0), (2, 1)))
     self.assertEqual(qm1, divmod(self.c1, self.c2))
     self.assertEqual(qm2, divmod(self.c2, self.c1))
     self.assertEqual(qm1, divmod(self.c1, (4, 2, 7)))
Ejemplo n.º 2
0
 def testNe(self):
     c = cartesian.Cartesian((1, 2, 3))
     self.assertNotEqual(c, cartesian.Cartesian((1, 2)))  # shorter
     self.assertNotEqual(c, cartesian.Cartesian((1, 2, 3, 4)))  # longer
     self.assertNotEqual(c, (1, 2, 3))  # different type
Ejemplo n.º 3
0
 def testFloordiv(self):
     q1 = cartesian.Cartesian((0, 1, 0))
     q2 = cartesian.Cartesian((4, 1, 2))
     self.assertEqual(q1, self.c1 // self.c2)
     self.assertEqual(q2, self.c2 // self.c1)
     self.assertEqual(q1, self.c1 // (4, 2, 7))
Ejemplo n.º 4
0
 def testMod(self):
     m1 = cartesian.Cartesian((1, 0, 3))
     m2 = cartesian.Cartesian((0, 0, 1))
     self.assertEqual(m1, self.c1 % self.c2)
     self.assertEqual(m2, self.c2 % self.c1)
     self.assertEqual(m1, self.c1 % (4, 2, 7))
Ejemplo n.º 5
0
 def testMul(self):
     p = cartesian.Cartesian((4, 4, 21))
     self.assertEqual(p, self.c1 * self.c2)
     self.assertEqual(p, self.c2 * self.c1)
     self.assertEqual(p, self.c1 * (4, 2, 7))
Ejemplo n.º 6
0
 def testTruediv(self):
     q1 = cartesian.Cartesian((0.25, 1, 0.42857142857142855))
     q2 = cartesian.Cartesian((4, 1, 2.33333333333333333))
     self.assertEqual(q1, self.c1 / self.c2)
     self.assertEqual(q2, self.c2 / self.c1)
     self.assertEqual(q1, self.c1 / (4, 2, 7))
Ejemplo n.º 7
0
 def testSub(self):
     d1 = cartesian.Cartesian((-3, 0, -4))
     d2 = cartesian.Cartesian((3, 0, 4))
     self.assertEqual(d1, self.c1 - self.c2)
     self.assertEqual(d2, self.c2 - self.c1)
     self.assertEqual(d1, self.c1 - (4, 2, 7))
Ejemplo n.º 8
0
 def testEq(self):
     c = cartesian.Cartesian((1, 2, 3))
     self.assertEqual(c, c)
Ejemplo n.º 9
0
 def testAdd(self):
     s = cartesian.Cartesian((5, 4, 10))
     self.assertEqual(s, self.c1 + self.c2)
     self.assertEqual(s, self.c2 + self.c1)
     self.assertEqual(s, self.c1 + (4, 2, 7))
Ejemplo n.º 10
0
 def setUp(self):
     self.c1 = cartesian.Cartesian((1, 2, 3))
     self.c2 = cartesian.Cartesian((4, 2, 7))
Ejemplo n.º 11
0
 def testGetitem(self):
     c = cartesian.Cartesian((1, 2, 3))
     self.assertEqual(3, c[2])
     self.assertRaises(IndexError, c.__getitem__, 3)
     self.assertEqual(cartesian.Cartesian((1, 2)), c[:2])
Ejemplo n.º 12
0
 def testLen(self):
     c = cartesian.Cartesian((1, 2, 3))
     self.assertEqual(3, len(c))
Ejemplo n.º 13
0
 def testPos(self):
     c = cartesian.Cartesian((1, 2, 3))
     self.assertEqual(c, +c)