summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorJeff Epler <jepler@gmail.com>2020-02-04 10:24:37 -0600
committerJeff Epler <jepler@unpythonic.net>2020-02-27 11:03:03 -0600
commitfa3b9eba926525751d0968aef88317ce5ad25003 (patch)
treeaa7e38f9d7401223e089bfb0125e414d156af494 /tests
parent4c710cf13b2977eeeb9f2b0506761adaf1feac53 (diff)
ulab: Incorporate it
Diffstat (limited to 'tests')
-rwxr-xr-xtests/run-tests2
-rw-r--r--tests/ulab/smoke.py84
-rw-r--r--tests/ulab/smoke.py.exp0
3 files changed, 85 insertions, 1 deletions
diff --git a/tests/run-tests b/tests/run-tests
index 94e1591e8..28eed1e80 100755
--- a/tests/run-tests
+++ b/tests/run-tests
@@ -579,7 +579,7 @@ the last matching regex is used:
# run PC tests
test_dirs = (
'basics', 'micropython', 'float', 'import', 'io', 'misc',
- 'stress', 'unicode', 'extmod', 'unix', 'cmdline',
+ 'stress', 'unicode', 'extmod', 'ulab', 'unix', 'cmdline',
)
else:
# run tests from these directories
diff --git a/tests/ulab/smoke.py b/tests/ulab/smoke.py
new file mode 100644
index 000000000..1cc7fd86d
--- /dev/null
+++ b/tests/ulab/smoke.py
@@ -0,0 +1,84 @@
+try:
+ import ulab
+except:
+ print('SKIP')
+ raise SystemExit
+
+ulab.array([1,2,3])
+ulab.array([1,2,3], dtype=ulab.int8)
+ulab.array([1,2,3], dtype=ulab.int16)
+ulab.array([1,2,3], dtype=ulab.uint8)
+ulab.array([1,2,3], dtype=ulab.uint16)
+ulab.array([1,2,3], dtype=ulab.float)
+ulab.zeros(3)
+ulab.ones(3)
+a = ulab.linalg.eye(3)
+a.shape
+a.size
+a.itemsize
+a.flatten
+a.sort()
+a.transpose()
+a + 0
+a + a
+a * 0
+a * a
+a / 1
+a / a
+a - 0
+a - a
++a
+-a
+a[0]
+a[:]
+a[0] = 0
+a[:] = ulab.zeros((3,3))
+a = ulab.linalg.eye(3)
+ulab.vector.acos(a)
+ulab.vector.acosh(a)
+ulab.vector.asin(a)
+ulab.vector.asinh(a)
+ulab.vector.atan(a)
+ulab.vector.atanh(a)
+ulab.vector.ceil(a)
+ulab.vector.cos(a)
+#ulab.vector.cosh(a)
+ulab.vector.sin(a)
+ulab.vector.sinh(a)
+ulab.vector.tan(a)
+ulab.vector.tanh(a)
+ulab.vector.erf(a)
+ulab.vector.erfc(a)
+ulab.vector.exp(a)
+ulab.vector.expm1(a)
+ulab.vector.floor(a)
+ulab.vector.gamma(a)
+ulab.vector.lgamma(a)
+ulab.vector.log(a)
+ulab.vector.log2(a)
+ulab.vector.sqrt(a)
+ulab.linalg.dot(a,a)
+ulab.linalg.inv(a)
+ulab.linalg.eig(a)
+ulab.linalg.det(a)
+ulab.filter.convolve(ulab.array([1,2,3]), ulab.array([1,10,100,1000]))
+ulab.numerical.linspace(0, 10, num=3)
+a = ulab.numerical.linspace(0, 10, num=256, endpoint=True)
+ulab.fft.spectrum(a)
+p, q = ulab.fft.fft(a)
+ulab.fft.ifft(p)
+ulab.fft.ifft(p,q)
+ulab.numerical.argmin(a)
+ulab.numerical.argmax(a)
+ulab.numerical.argsort(a)
+ulab.numerical.max(a)
+ulab.numerical.min(a)
+ulab.numerical.mean(a)
+ulab.numerical.std(a)
+ulab.numerical.diff(a)
+#ulab.size(a)
+f = ulab.poly.polyfit([1,2,3], 3)
+ulab.poly.polyval([1,2,3], [1,2,3])
+ulab.numerical.sort(a)
+ulab.numerical.flip(a)
+ulab.numerical.roll(a, 1)
diff --git a/tests/ulab/smoke.py.exp b/tests/ulab/smoke.py.exp
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/tests/ulab/smoke.py.exp