コード例 #1
0
 def test_xor(self):
     p1 = oo.Point(1, 3)
     p2 = oo.Point(1, 3)
     self.assertAlmostEqual(p1 ^ p2, oo.Point())
コード例 #2
0
 def test_add(self):
     p1 = oo.Point(1, 1)
     p2 = oo.Point(1, 1)
     self.assertAlmostEqual(p1 + p2, oo.Point(2, 2))
コード例 #3
0
 def test_and(self):
     p1 = oo.Point()
     p2 = oo.Point(1, 3)
     self.assertAlmostEqual(p1 & p2, oo.Point())
コード例 #4
0
 def test_invert(self):
     p1 = oo.Point()
     self.assertAlmostEqual(~p1, oo.Point(-1, -1))
コード例 #5
0
 def test_noteq(self):
     p1 = oo.Point(1, 2)
     p2 = oo.Point(1, 3)
     self.assertAlmostEqual(p1 != p2, True)
コード例 #6
0
 def test_eq(self):
     p1 = oo.Point(1, 1)
     p2 = oo.Point(1, 1)
     self.assertAlmostEqual(p1 == p2, True)
コード例 #7
0
 def test_floordiv(self):
     p1 = oo.Point(1, 1)
     p2 = oo.Point(1, 1)
     self.assertAlmostEqual(p1 // p2, oo.Point(1, 1))
コード例 #8
0
 def test_mul(self):
     p1 = oo.Point(1, 1)
     p2 = oo.Point(1, 1)
     self.assertAlmostEqual(p1 * p2, oo.Point(1, 1))
コード例 #9
0
 def test_sub(self):
     p1 = oo.Point(1, 1)
     p2 = oo.Point(1, 1)
     self.assertAlmostEqual(p1 - p2, oo.Point())