From 7caf88f6eef203f94ca370225b3ae714db644160 Mon Sep 17 00:00:00 2001 From: Stefan van der Walt Date: Wed, 2 Mar 2016 18:09:09 -0800 Subject: [PATCH] Fix assertion in novice test for older numpy versions For older versions of numpy, `assert_equal(a, b)` failed for arbitrary objects `a` and `b` even if they had ``__eq__`` defined. This is now fixed, but the test is changed to use ``assert_true(a == b)`` to be backward compatible. --- skimage/novice/tests/test_novice.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/skimage/novice/tests/test_novice.py b/skimage/novice/tests/test_novice.py index ed49fb29..76648fb0 100644 --- a/skimage/novice/tests/test_novice.py +++ b/skimage/novice/tests/test_novice.py @@ -2,6 +2,7 @@ import os import tempfile import numpy as np +from nose.tools import assert_true from numpy.testing import assert_equal, raises, assert_allclose from skimage import novice from skimage.novice._novice import (array_to_xy_origin, xy_to_array_origin, @@ -140,7 +141,7 @@ def test_reset(): v = pic[0, 0] pic[0, 0] = (1, 1, 1) pic.reset() - assert_equal(pic[0, 0], v) + assert_true(pic[0, 0] == v) def test_update_on_save():