diff options
author | pierregm <pierregmcode@gmail.com> | 2010-10-13 12:06:23 +0200 |
---|---|---|
committer | pierregm <pierregmcode@gmail.com> | 2010-11-13 21:19:50 +0100 |
commit | a9d936ee92b1732256e30db44377b53769e6241e (patch) | |
tree | 1a626328c81cb763e59da122d7aa48256f54e230 /numpy/lib/tests/test_io.py | |
parent | 4a7de57448091ef02e50edf9d1e302c20a26ff0c (diff) | |
download | numpy-a9d936ee92b1732256e30db44377b53769e6241e.tar.gz |
Fixing genfromtxt: names w/ usecols (bug #1636)
Diffstat (limited to 'numpy/lib/tests/test_io.py')
-rw-r--r-- | numpy/lib/tests/test_io.py | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/numpy/lib/tests/test_io.py b/numpy/lib/tests/test_io.py index c1a19f5a4..1f4ed0a01 100644 --- a/numpy/lib/tests/test_io.py +++ b/numpy/lib/tests/test_io.py @@ -1133,6 +1133,27 @@ M 33 21.99 dtype=[('a', int), ('f0', float), ('f1', int)]) assert_equal(test, ctrl) + def test_names_with_usecols_bug1636(self): + "Make sure we pick up the right names w/ usecols" + data = "A,B,C,D,E\n0,1,2,3,4\n0,1,2,3,4\n0,1,2,3,4" + ctrl_names = ("A", "C", "E") + test = np.genfromtxt(StringIO(data), + dtype=(int, int, int), delimiter=",", + usecols=(0, 2, 4), names=True) + assert_equal(test.dtype.names, ctrl_names) + # + test = np.genfromtxt(StringIO(data), + dtype=(int, int, int), delimiter=",", + usecols=("A", "C", "E"), names=True) + assert_equal(test.dtype.names, ctrl_names) + # + test = np.genfromtxt(StringIO(data), + dtype=int, delimiter=",", + usecols=("A", "C", "E"), names=True) + assert_equal(test.dtype.names, ctrl_names) + + + def test_fixed_width_names(self): "Test fix-width w/ names" data = " A B C\n 0 1 2.3\n 45 67 9." |