Beispiel #1
0
 def test_subVector(self):
     vector = MyVector("abcd", "r", 1, [1, 2, 3, 4])
     vector.subVector([2, 2, 2, 2, 2, 2])
     self.assertEqual(vector.getValues(), [-1, 0, 1, 2])
     vector.setValues([1, 2, 3, 4, 5, 6])
     vector.subVector([3, -2, 1])
     self.assertEqual(vector.getValues(), [-2, 4, 2, 4, 5, 6])
Beispiel #2
0
 def test_addVector(self):
     vector = MyVector("abcd", "r", 1, [0, 0, 0, 0])
     vector.addVector([1, 2, 3, 4, 5, 6])
     self.assertEqual(vector.getValues(), [1, 2, 3, 4])
     vector.setValues([1, 2, 3, 4, 5, 6])
     vector.addVector([1, 2, 3])
     self.assertEqual(vector.getValues(), [2, 4, 6, 4, 5, 6])
Beispiel #3
0
 def test_mulVector(self):
     vector = MyVector("abcd", "r", 1, [1, 2, 3, 4])
     vector.multVector([2, 2, 2, 2, 2, 2])
     self.assertEqual(vector.getValues(), [2, 4, 6, 8])
     vector.setValues([1, 2, 3, 4, 5, 6])
     vector.multVector([3, -2, 1])
     self.assertEqual(vector.getValues(), [3, -4, 3, 4, 5, 6])
Beispiel #4
0
 def test_addScalar(self):
     vector = MyVector("abcd", "r", 1, [0, 0, 0, 0])
     vector.addScalar(2)
     self.assertEqual(vector.getValues(), [2, 2, 2, 2])
     vector.addScalar(-2)
     self.assertEqual(vector.getValues(), [0, 0, 0, 0])
     vector.addScalar(10)
     self.assertEqual(vector.getValues(), [10, 10, 10, 10])
Beispiel #5
0
 def test_setValues(self):
     vector = MyVector("abcd", "r", 1, [1, 2, 3, 4])
     vector.setValues([1, 2, 3, 4, 5])
     self.assertEqual(vector.getValues(), [1, 2, 3, 4, 5])
     vector.setValues([])
     self.assertEqual(vector.getValues(), [])
     try:
         vector.setValues("a")
         assert False
     except:
         assert True
 def getProdOfConsecutiveVectors(self):
     if len(self.__repository) == 0:
         raise ValueError("Repository: Empty repository")
     size = self.getMinSize()
     values = []
     for index in range(0, size):
         values.append(1)
     vector = MyVector("prod", "r", 1, values)
     for el in self.__repository:
         vector.multVector(el.getValues())
     return vector.getValues()
Beispiel #7
0
    def test_create(self):
        vector = MyVector("abcd", "r", 1, [1, 2, 3, 4])
        self.assertEqual(vector.getNameID(), "abcd")
        self.assertEqual(vector.getColour(), 'r')
        self.assertEqual(vector.getType(), 1)
        self.assertEqual(vector.getValues(), [1, 2, 3, 4])

        try:
            vector = MyVector(123, "r", 1, "1, 2, 3, 4")
            assert False
        except:
            assert True

        try:
            vector2 = MyVector("abcd", "g", 1, [1, 2, 3, 4])
            assert False
        except:
            assert True