diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d0d32495..29527e4e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -81,12 +81,12 @@ jobs: then rm -r build fi - meson setup build -Db_sanitize=address,undefined + meson setup build python -m build --no-isolation --wheel -Cbuilddir=build --config-setting='compile-args=-v' -Csetup-args="-Dbuildtype=debug" find ./dist/*.whl | xargs python -m pip install - name: Run stringdtype tests working-directory: stringdtype run: | - ASAN_OPTIONS=detect_leaks=false LD_PRELOAD=/usr/lib/gcc/x86_64-linux-gnu/11/libasan.so pytest -s -vvv --color=yes + pytest -s -vvv --color=yes pip uninstall -y pandas - ASAN_OPTIONS=detect_leaks=false LD_PRELOAD=/usr/lib/gcc/x86_64-linux-gnu/11/libasan.so pytest -s -vvv --color=yes + pytest -s -vvv --color=yes diff --git a/quaddtype/tests/test_quaddtype.py b/quaddtype/tests/test_quaddtype.py index 11cf7671..38d32fb1 100644 --- a/quaddtype/tests/test_quaddtype.py +++ b/quaddtype/tests/test_quaddtype.py @@ -72,8 +72,10 @@ def test_unary_ops(op, val, expected): def test_nan_and_inf(): - assert (QuadPrecision("nan") != QuadPrecision("nan")) == ( - QuadPrecision("nan") == QuadPrecision("nan")) + # NaN should not equal itself + assert QuadPrecision("nan") != QuadPrecision("nan") + + # Test infinity comparisons assert QuadPrecision("inf") > QuadPrecision("1e1000") assert QuadPrecision("-inf") < QuadPrecision("-1e1000")