BF: allow for generic IOError-based exception to be thrown when loading non existing...
authorYaroslav Halchenko <debian@onerussian.com>
Sun, 4 Sep 2016 14:18:55 +0000 (15:18 +0100)
committerYaroslav Halchenko <debian@onerussian.com>
Sun, 4 Sep 2016 14:18:55 +0000 (15:18 +0100)
Gbp-Pq: Name changeset_751531a2894e69383f75e6a9b97586e74759ab1b.diff

nipy/io/tests/test_image_io.py

index 3bc1549e6da914669db25b1fbbe7af44eaa1ced3..fa8e2c615c5ebd230f9c6c8eac1a93fd22eb6e8d 100644 (file)
@@ -41,7 +41,10 @@ def load_template_img():
 
 def test_badfile():
     filename = "bad_file.foo"
-    assert_raises(ImageFileError, load_image, filename)
+    # nibabel prior 2.1.0 was throwing ImageFileError and then more specific
+    # FileNotFileNotFoundError which should be a subclass of IOError.
+    # To not mess with version specific imports, checking for IOError
+    assert_raises((ImageFileError, IOError), load_image, filename)
 
 
 @if_templates