Exemple #1
0
 def test_reflect(self):
     vector1 = Vector2d(1, 1)
     vector2 = Vector2d(0, 1)
     vector2.normalize()
     vector1.reflect(vector2)
     self.assertEqual(vector1.x, 1)
     self.assertEqual(vector1.y, -1)
Exemple #2
0
    def test_sign(self):
        vector1 = Vector2d(1, 1)
        vector2 = Vector2d(2, 2)
        vector3 = Vector2d(10, -2)

        self.assertEqual(vector1.sign(vector2), 1)
        self.assertEqual(vector1.sign(vector3), -1)
Exemple #3
0
    def test_distance(self):
        vector1 = Vector2d(1, 1)
        vector2 = Vector2d(1, 1)
        vector3 = Vector2d(3, 3)

        self.assertEqual(vector1.distance(vector2), 0)
        self.assertEqual(vector1.distance(vector3), 2.8284271247461903)
Exemple #4
0
    def test_getReverse(self):
        vector1 = Vector2d(1, 1)
        rev = vector1.getReverse()

        self.assertEqual(rev.x, -1)
        self.assertEqual(rev.y, -1)
Exemple #5
0
    def test_truncate(self):
        vector1 = Vector2d(0, 3)
        vector1.truncate(2)

        self.assertEqual(vector1.x, 0)
        self.assertEqual(vector1.y, 2)
Exemple #6
0
    def test_distanceSq(self):
        vector1 = Vector2d(1, 1)
        vector2 = Vector2d(3, 3)

        self.assertEqual(vector1.distanceSq(vector2), 8)
Exemple #7
0
 def test_zero(self):
     vector = Vector2d(3, 4)
     vector.zero()
     self.assertEqual(vector.x, 0)
     self.assertEqual(vector.y, 0)
Exemple #8
0
    def test_perp(self):
        vector1 = Vector2d(1, 1)
        perpendicular = vector1.perp()

        self.assertEqual(perpendicular.x, -1)
        self.assertEqual(perpendicular.y, 1)
Exemple #9
0
    def test_dot(self):
        vector1 = Vector2d(4, 4)
        vector2 = Vector2d(2, 2)

        self.assertEqual(vector1.dot(vector2), 16)
Exemple #10
0
    def test_normalize(self):
        vector1 = Vector2d(4, 4)
        vector1.normalize()

        self.assertEqual(vector1.x, 0.7071067811865475)
        self.assertEqual(vector1.y, 0.7071067811865475)
Exemple #11
0
 def test_lengthSq(self):
     vector1 = Vector2d(4, 4)
     self.assertEqual(vector1.lengthSq(), 32)
Exemple #12
0
 def test_length(self):
     vector1 = Vector2d(4, 4)
     self.assertEqual(vector1.length(), 5.656854249492381)
Exemple #13
0
    def test_isZero(self):
        vector1 = Vector2d(4, 4)
        vector2 = Vector2d(0, 0)

        self.assertFalse(vector1.isZero())
        self.assertTrue(vector2.isZero())