|
- from uctc.framework import basis
- import numpy as np
- import math
- import random
-
- def is_close(x, y):
- return abs(x - y) < 1e-5
-
- arr = [random.random() for i in range(128)]
-
- test_x = basis.negList(arr)
-
- test_y = [-e for e in arr]
-
- for i, (x, y) in enumerate(zip(test_x, test_y)):
- if not is_close(x, y):
- print(f"\033[1;31mError: {basis.negList.__name__} failed test at position {i}, expects {y} but gets {x}\033[0m")
- exit(0)
- print(f"\033[1;34mPassed: {basis.negList.__name__} passed all tests\033[0m")
- print(f"\033[1;32m[PASSED] Task 3 finished!\033[0m")
|