示例#1
0
def test_vector2f_Init():
    a = pyjet.Vector2F()
    assert a.x == 0.0
    assert a.y == 0.0
    b = pyjet.Vector2F(1, 2)
    assert b.x == 1.0
    assert b.y == 2.0
    c = pyjet.Vector2F(y=2, x=1)
    assert c.x == 1.0
    assert c.y == 2.0
示例#2
0
 def testInit(self):
     a = pyjet.Vector2F()
     self.assertEqual(a.x, 0.0)
     self.assertEqual(a.y, 0.0)
     b = pyjet.Vector2F(1, 2)
     self.assertEqual(b.x, 1.0)
     self.assertEqual(b.y, 2.0)
     c = pyjet.Vector2F(y=2, x=1)
     self.assertEqual(c.x, 1.0)
     self.assertEqual(c.y, 2.0)
 def testInit(self):
     a = pyjet.BoundingBox2F()
     self.assertGreater(a.lowerCorner.x, a.upperCorner.x)
     self.assertGreater(a.lowerCorner.y, a.upperCorner.y)
     b = pyjet.BoundingBox2F((-1, -2), (4, 2))
     self.assertEqual(b.lowerCorner.x, -1.0)
     self.assertEqual(b.lowerCorner.y, -2.0)
     self.assertEqual(b.upperCorner.x, 4.0)
     self.assertEqual(b.upperCorner.y, 2.0)
     l, c = pyjet.Vector2F(-1, -2), pyjet.Vector2F(4, 2)
     c = pyjet.BoundingBox2F(l, c)
     self.assertEqual(c.lowerCorner.x, -1.0)
     self.assertEqual(c.lowerCorner.y, -2.0)
     self.assertEqual(c.upperCorner.x, 4.0)
     self.assertEqual(c.upperCorner.y, 2.0)
示例#4
0
def test_vector2f_calc():
    a = pyjet.Vector2F(1, 2)
    b = pyjet.Vector2F(4, 6)
    c = a + b
    assert c.x == 5.0
    assert c.y == 8.0
    c = a - b
    assert c.x == -3.0
    assert c.y == -4.0
    c = a * b
    assert c.x == 4.0
    assert c.y == 12.0
    c = a / b
    assert c.x == approx(1.0 / 4.0)
    assert c.y == approx(1.0 / 3.0)
示例#5
0
 def testCalc(self):
     a = pyjet.Vector2F(1, 2)
     b = pyjet.Vector2F(4, 6)
     c = a + b
     self.assertEqual(c.x, 5.0)
     self.assertEqual(c.y, 8.0)
     c = a - b
     self.assertEqual(c.x, -3.0)
     self.assertEqual(c.y, -4.0)
     c = a * b
     self.assertEqual(c.x, 4.0)
     self.assertEqual(c.y, 12.0)
     c = a / b
     self.assertAlmostEqual(c.x, 1.0 / 4.0)
     self.assertAlmostEqual(c.y, 1.0 / 3.0)
示例#6
0
def test_vector2f_setters():
    a = pyjet.Vector2F(1, 2)
    a[0] = 4
    a[1] = 5
    assert a[0] == 4
    assert a[1] == 5
示例#7
0
def test_vector2f_getters():
    a = pyjet.Vector2F(1, 2)
    assert a[0] == 1
    assert a[1] == 2
示例#8
0
 def testSetters(self):
     a = pyjet.Vector2F(1, 2)
     a[0] = 4
     a[1] = 5
     self.assertEqual(a[0], 4)
     self.assertEqual(a[1], 5)
示例#9
0
 def testGetters(self):
     a = pyjet.Vector2F(1, 2)
     self.assertEqual(a[0], 1)
     self.assertEqual(a[1], 2)