diff --git a/gentest.py b/gentest.py new file mode 100644 index 0000000..118fae8 --- /dev/null +++ b/gentest.py @@ -0,0 +1,12 @@ +import numpy as np + +def main(): + for endianness in "<>": + for typ in "fiu": + for size in "48": + dtype=endianness + typ + size + arr = np.zeros((2,3,4), dtype=dtype) + np.save(f"test{dtype}.npy", arr) + +if __name__ == '__main__': + main() diff --git a/tests.bqn b/tests.bqn index d50906b..d5c953c 100644 --- a/tests.bqn +++ b/tests.bqn @@ -1,11 +1,5 @@ ⟨SaveNpy,LoadNpy⟩←•Import"npy.bqn" -a←3‿4‿5•rand.Range 0 -"testbqn.npy"SaveNpy a -b←LoadNpy"testbqn.npy" -! a≡○≢b -! a≡b - floatArr←2‿3•rand.Range 0 intArr←50-˜2‿3•rand.Range 100 uintArr←2‿3•rand.Range 100 @@ -14,6 +8,23 @@ uintArr←2‿3•rand.Range 100 "test_int.npy"SaveNpy intArr "test_uint.npy"SaveNpy uintArr -floatArr≡LoadNpy"test_float.npy" -intArr≡LoadNpy"test_int.npy" -uintArr≡LoadNpy"test_uint.npy" +! floatArr≡LoadNpy"test_float.npy" +! intArr≡LoadNpy"test_int.npy" +! uintArr≡LoadNpy"test_uint.npy" + +# Supported dtypes +ref←2‿3‿4⥊0 +! ref≡LoadNpy"testf4.npy" +! LoadNpy⎊1"test>f8.npy" +! LoadNpy⎊1"test>i4.npy" +! LoadNpy⎊1"test>i8.npy" +! LoadNpy⎊1"test>u4.npy" +! LoadNpy⎊1"test>u8.npy" +