diff options
author | Ralf Gommers <ralf.gommers@googlemail.com> | 2012-03-02 20:24:45 +0100 |
---|---|---|
committer | Ralf Gommers <ralf.gommers@googlemail.com> | 2012-03-02 20:25:02 +0100 |
commit | b9872b41422e33c9910829cd54268a510ec9436b (patch) | |
tree | 33168c591f5186f521bb1c21ae3de73642d7f0e1 /numpy/lib | |
parent | ba40918d39c8e0c41a6bffac67d2d74dd335161f (diff) | |
parent | e962f6b0be32515d6a1d9fb25d24ca250d632a4c (diff) | |
download | numpy-b9872b41422e33c9910829cd54268a510ec9436b.tar.gz |
Merge pull request #215 from rgommers/windows-runtime-warnings.
This PR fixes a number of warnings, that were converted to test errors in
master. Some of them were only visible with MSVC.
Diffstat (limited to 'numpy/lib')
-rw-r--r-- | numpy/lib/tests/test_function_base.py | 20 | ||||
-rw-r--r-- | numpy/lib/tests/test_io.py | 15 |
2 files changed, 24 insertions, 11 deletions
diff --git a/numpy/lib/tests/test_function_base.py b/numpy/lib/tests/test_function_base.py index fc033b164..a7d501c52 100644 --- a/numpy/lib/tests/test_function_base.py +++ b/numpy/lib/tests/test_function_base.py @@ -784,14 +784,18 @@ class TestHistogramdd(TestCase): def test_inf_edges(self): """Test using +/-inf bin edges works. See #1788.""" - x = np.arange(6).reshape(3, 2) - expected = np.array([[1, 0], [0, 1], [0, 1]]) - h, e = np.histogramdd(x, bins=[3, [-np.inf, 2, 10]]) - assert_allclose(h, expected) - h, e = np.histogramdd(x, bins=[3, np.array([-1, 2, np.inf])]) - assert_allclose(h, expected) - h, e = np.histogramdd(x, bins=[3, [-np.inf, 3, np.inf]]) - assert_allclose(h, expected) + olderr = np.seterr(invalid='ignore') + try: + x = np.arange(6).reshape(3, 2) + expected = np.array([[1, 0], [0, 1], [0, 1]]) + h, e = np.histogramdd(x, bins=[3, [-np.inf, 2, 10]]) + assert_allclose(h, expected) + h, e = np.histogramdd(x, bins=[3, np.array([-1, 2, np.inf])]) + assert_allclose(h, expected) + h, e = np.histogramdd(x, bins=[3, [-np.inf, 3, np.inf]]) + assert_allclose(h, expected) + finally: + np.seterr(**olderr) class TestUnique(TestCase): diff --git a/numpy/lib/tests/test_io.py b/numpy/lib/tests/test_io.py index 949d8fb45..41a95de10 100644 --- a/numpy/lib/tests/test_io.py +++ b/numpy/lib/tests/test_io.py @@ -586,9 +586,18 @@ class TestLoadTxt(TestCase): e.seek(0) x = np.loadtxt(e, dtype=int, delimiter=',', ndmin=0) assert_(x.shape == (3,)) - f = StringIO() - assert_(np.loadtxt(f, ndmin=2).shape == (0, 1,)) - assert_(np.loadtxt(f, ndmin=1).shape == (0,)) + + # Test ndmin kw with empty file. + warn_ctx = WarningManager() + warn_ctx.__enter__() + try: + warnings.filterwarnings("ignore", + message="loadtxt: Empty input file:") + f = StringIO() + assert_(np.loadtxt(f, ndmin=2).shape == (0, 1,)) + assert_(np.loadtxt(f, ndmin=1).shape == (0,)) + finally: + warn_ctx.__exit__() def test_generator_source(self): def count(): |