Beispiel #1
0
 def test_cython_clip(self):
     min_value = -1
     max_value = 1
     result = fastvector.VectorND(0, 0)
     fastvector.cython_clip_vector(self.v3, min_value, max_value, result)
     expected_result = fastvector.VectorND(1, -1)
     self.assertEqual(result, expected_result)
Beispiel #2
0
 def test_mul(self):
     """ Tests the multiplication operator.
     """
     result1 = self.v1 * 5
     expected_result1 = fastvector.VectorND(0.0, 0.0)
     self.assertEqual(result1, expected_result1)
     result2 = self.v1 * self.v2
     expected_result2 = 0.0
     self.assertEqual(result2, expected_result2)
Beispiel #3
0
 def setUp(self):
     self.v1 = fastvector.VectorND(0, 0)
     self.v2 = fastvector.VectorND(-1, 1)
     self.v3 = fastvector.VectorND(2.5, -2.5)
Beispiel #4
0
 def test_div(self):
     """ Tests the multiplication operator.
     """
     result = self.v3 / 5
     expected_result = fastvector.VectorND(0.5, -0.5)
     self.assertEqual(result, expected_result)
Beispiel #5
0
 def test_sub(self):
     """ Tests the subtraction operator.
     """
     result = self.v2 - self.v3
     expected_result = fastvector.VectorND(-3.5, 3.5)
     self.assertEqual(result, expected_result)
Beispiel #6
0
 def test_add(self):
     """ Tests the addition operator.
     """
     result = self.v1 + self.v2
     expected_result = fastvector.VectorND(-1, 1)
     self.assertEqual(result, expected_result)
Beispiel #7
0
 def test_equality(self):
     """ Tests the equality operator.
     """
     self.assertNotEqual(self.v1, self.v2)
     expected_result = fastvector.VectorND(-1, 1)
     self.assertEqual(self.v2, expected_result)