From b719ba46e0bcee70459402d11a483f1ce9b4991e Mon Sep 17 00:00:00 2001 From: swayaminsync Date: Mon, 16 Sep 2024 18:35:54 +0530 Subject: [PATCH] fixing import statements --- quaddtype/numpy_quaddtype/src/umath.cpp | 4 ++-- quaddtype/tests/test_quaddtype.py | 8 +------- 2 files changed, 3 insertions(+), 9 deletions(-) diff --git a/quaddtype/numpy_quaddtype/src/umath.cpp b/quaddtype/numpy_quaddtype/src/umath.cpp index 5e9e7619..91794dc6 100644 --- a/quaddtype/numpy_quaddtype/src/umath.cpp +++ b/quaddtype/numpy_quaddtype/src/umath.cpp @@ -333,6 +333,7 @@ static int quad_ufunc_promoter(PyUFuncObject *ufunc, PyArray_DTypeMeta *op_dtypes[], PyArray_DTypeMeta *signature[], PyArray_DTypeMeta *new_op_dtypes[]) { + printf("calling promoter for ufunc %s\n", ufunc->name); int nin = ufunc->nin; int nargs = ufunc->nargs; PyArray_DTypeMeta *common = NULL; @@ -560,7 +561,6 @@ create_quad_comparison_ufunc(PyObject *numpy, const char *ufunc_name) PyArray_DTypeMeta *dtypes[3] = {&QuadPrecDType, &QuadPrecDType, &PyArray_BoolDType}; PyType_Slot slots[] = { - {NPY_METH_resolve_descriptors, (void *)&quad_binary_op_resolve_descriptors}, {NPY_METH_strided_loop, (void *)&quad_generic_comp_strided_loop}, {0, NULL}}; @@ -579,7 +579,7 @@ create_quad_comparison_ufunc(PyObject *numpy, const char *ufunc_name) } PyObject *promoter_capsule = - PyCapsule_New((void *)&quad_ufunc_promoter, "numpy._ufunc_promoter", NULL); + PyCapsule_New((void *)&comparison_ufunc_promoter, "numpy._ufunc_promoter", NULL); if (promoter_capsule == NULL) { return -1; } diff --git a/quaddtype/tests/test_quaddtype.py b/quaddtype/tests/test_quaddtype.py index 20ccd91c..11cf7671 100644 --- a/quaddtype/tests/test_quaddtype.py +++ b/quaddtype/tests/test_quaddtype.py @@ -3,7 +3,7 @@ import numpy as np import operator -from quaddtype import QuadPrecDType, QuadPrecision +from numpy_quaddtype import QuadPrecDType, QuadPrecision def test_create_scalar_simple(): @@ -17,12 +17,6 @@ def test_basic_equality(): "12.0") == QuadPrecision("12.00") -@pytest.mark.parametrize("val", ["123532.543", "12893283.5"]) -def test_scalar_repr(val): - expected = f"QuadPrecision('{str(QuadPrecision(val))}')" - assert repr(QuadPrecision(val)) == expected - - @pytest.mark.parametrize("op", ["add", "sub", "mul", "truediv", "pow"]) @pytest.mark.parametrize("other", ["3.0", "12.5", "100.0"]) def test_binary_ops(op, other):