Skip to content

Commit 6615be8

Browse files
committed
Add more unit tests for Euclidean length method
1 parent 36dd293 commit 6615be8

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

linear_algebra/src/lib.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -164,6 +164,8 @@ def euclidean_length(self) -> float:
164164
5.385164807134504
165165
>>> Vector([1]).euclidean_length()
166166
1
167+
>>> Vector([0, -1, -2, -3, 4, 5, 6]).euclidean_length()
168+
9.539392014169456
167169
>>> Vector([]).euclidean_length()
168170
Traceback (most recent call last):
169171
...

linear_algebra/src/test_linear_algebra.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,12 @@ def test_euclidean_length(self) -> None:
4848
"""
4949
x = Vector([1, 2])
5050
y = Vector([1, 2, 3, 4, 5])
51+
z = Vector([0, 0, 0, 0, 0, 0, 0, 0, 0, 0])
52+
w = Vector([1, -1, 1, -1, 2, -3, 4, -5])
5153
self.assertAlmostEqual(x.euclidean_length(), 2.236, 3)
5254
self.assertAlmostEqual(y.euclidean_length(), 7.416, 3)
55+
self.assertEqual(z.euclidean_length(), 0)
56+
self.assertAlmostEqual(w.euclidean_length(), 7.616, 3)
5357

5458
def test_add(self) -> None:
5559
"""

0 commit comments

Comments
 (0)