def test_arrays(): A = ts.array(ts.double, 1) B = ts.array(ts.double, 1) C = ts.array(ts.float_, 1) D = ts.array(ts.double, 2) assert A is B assert A is not C assert A is not D
def test_arrays(): A = ts.array(ts.double, 1) B = ts.array(ts.double, 2) assert str(A) == "float64[:]" assert str(A[1:]) == "float64" assert str(B[1:]) == "float64[:]" assert str(B[-1:10]) == "float64[:]" assert str(B[0:]) == "float64[:, :]" assert str(B[0:10]) == "float64[:, :]" assert str(B[-2:10]) == "float64[:, :]"
def test_llvm_array(): assert llvmt(ts.array(ts.double, 1)) == llvm_types._numpy_array assert llvmt(ts.array(ts.int_, 2)) == llvm_types._numpy_array assert llvmt(ts.array(ts.object_, 3)) == llvm_types._numpy_array
def test_ctypes_array(): assert ct(ts.array(ts.double, 1)) == ctypes.py_object assert ct(ts.array(ts.int_, 2)) == ctypes.py_object assert ct(ts.array(ts.object_, 3)) == ctypes.py_object