Skip to content

Commit 93e096f

Browse files
authored
Update tests.py
changing tests.py according to changes in lib.py and replaced A.__str__() with str(A)
1 parent b2b34e2 commit 93e096f

File tree

1 file changed

+16
-16
lines changed

1 file changed

+16
-16
lines changed

linear_algebra_python/src/tests.py

+16-16
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,13 @@ def test_str(self):
2929
test for toString() method
3030
"""
3131
x = Vector([0,0,0,0,0,1])
32-
self.assertEqual(x.__str__(),"(0,0,0,0,0,1)")
32+
self.assertEqual(str(x),"(0,0,0,0,0,1)")
3333
def test_size(self):
3434
"""
3535
test for size()-method
3636
"""
3737
x = Vector([1,2,3,4])
38-
self.assertEqual(x.size(),4)
38+
self.assertEqual(len(x),4)
3939
def test_euclidLength(self):
4040
"""
4141
test for the eulidean length
@@ -67,67 +67,67 @@ def test_mul(self):
6767
x = Vector([1,2,3])
6868
a = Vector([2,-1,4]) # for test of dot-product
6969
b = Vector([1,-2,-1])
70-
self.assertEqual((x*3.0).__str__(),"(3.0,6.0,9.0)")
70+
self.assertEqual(str(x*3.0),"(3.0,6.0,9.0)")
7171
self.assertEqual((a*b),0)
7272
def test_zeroVector(self):
7373
"""
7474
test for the global function zeroVector(...)
7575
"""
76-
self.assertTrue(zeroVector(10).__str__().count("0") == 10)
76+
self.assertTrue(str(zeroVector(10)).count("0") == 10)
7777
def test_unitBasisVector(self):
7878
"""
7979
test for the global function unitBasisVector(...)
8080
"""
81-
self.assertEqual(unitBasisVector(3,1).__str__(),"(0,1,0)")
81+
self.assertEqual(str(unitBasisVector(3,1)),"(0,1,0)")
8282
def test_axpy(self):
8383
"""
8484
test for the global function axpy(...) (operation)
8585
"""
8686
x = Vector([1,2,3])
8787
y = Vector([1,0,1])
88-
self.assertEqual(axpy(2,x,y).__str__(),"(3,4,7)")
88+
self.assertEqual(str(axpy(2,x,y)),"(3,4,7)")
8989
def test_copy(self):
9090
"""
9191
test for the copy()-method
9292
"""
9393
x = Vector([1,0,0,0,0,0])
9494
y = x.copy()
95-
self.assertEqual(x.__str__(),y.__str__())
95+
self.assertEqual(str(x),str(y))
9696
def test_changeComponent(self):
9797
"""
9898
test for the changeComponent(...)-method
9999
"""
100100
x = Vector([1,0,0])
101101
x.changeComponent(0,0)
102102
x.changeComponent(1,1)
103-
self.assertEqual(x.__str__(),"(0,1,0)")
103+
self.assertEqual(str(x),"(0,1,0)")
104104
def test_str_matrix(self):
105105
A = Matrix([[1,2,3],[2,4,5],[6,7,8]],3,3)
106-
self.assertEqual("|1,2,3|\n|2,4,5|\n|6,7,8|\n",A.__str__())
106+
self.assertEqual("|1,2,3|\n|2,4,5|\n|6,7,8|\n",str(A))
107107
def test__mul__matrix(self):
108108
A = Matrix([[1,2,3],[4,5,6],[7,8,9]],3,3)
109109
x = Vector([1,2,3])
110-
self.assertEqual("(14,32,50)",(A*x).__str__())
111-
self.assertEqual("|2,4,6|\n|8,10,12|\n|14,16,18|\n",(A*2).__str__())
110+
self.assertEqual("(14,32,50)",str(A*x))
111+
self.assertEqual("|2,4,6|\n|8,10,12|\n|14,16,18|\n",str(A*2))
112112
def test_changeComponent_matrix(self):
113113
A = Matrix([[1,2,3],[2,4,5],[6,7,8]],3,3)
114114
A.changeComponent(0,2,5)
115-
self.assertEqual("|1,2,5|\n|2,4,5|\n|6,7,8|\n",A.__str__())
115+
self.assertEqual("|1,2,5|\n|2,4,5|\n|6,7,8|\n",str(A))
116116
def test_component_matrix(self):
117117
A = Matrix([[1,2,3],[2,4,5],[6,7,8]],3,3)
118118
self.assertEqual(7,A.component(2,1),0.01)
119119
def test__add__matrix(self):
120120
A = Matrix([[1,2,3],[2,4,5],[6,7,8]],3,3)
121121
B = Matrix([[1,2,7],[2,4,5],[6,7,10]],3,3)
122-
self.assertEqual("|2,4,10|\n|4,8,10|\n|12,14,18|\n",(A+B).__str__())
122+
self.assertEqual("|2,4,10|\n|4,8,10|\n|12,14,18|\n",str(A+B))
123123
def test__sub__matrix(self):
124124
A = Matrix([[1,2,3],[2,4,5],[6,7,8]],3,3)
125125
B = Matrix([[1,2,7],[2,4,5],[6,7,10]],3,3)
126-
self.assertEqual("|0,0,-4|\n|0,0,0|\n|0,0,-2|\n",(A-B).__str__())
126+
self.assertEqual("|0,0,-4|\n|0,0,0|\n|0,0,-2|\n",str(A-B))
127127
def test_squareZeroMatrix(self):
128128
self.assertEqual('|0,0,0,0,0|\n|0,0,0,0,0|\n|0,0,0,0,0|\n|0,0,0,0,0|'
129-
+'\n|0,0,0,0,0|\n',squareZeroMatrix(5).__str__())
129+
+'\n|0,0,0,0,0|\n',str(squareZeroMatrix(5)))
130130

131131

132132
if __name__ == "__main__":
133-
unittest.main()
133+
unittest.main()

0 commit comments

Comments
 (0)