summaryrefslogtreecommitdiff
path: root/numpy/lib/tests/test__iotools.py
diff options
context:
space:
mode:
authorpierregm <pierregm@localhost>2009-10-12 04:45:31 +0000
committerpierregm <pierregm@localhost>2009-10-12 04:45:31 +0000
commit80851e34d2955a331cecb9f50d2287d33618dd3e (patch)
treea1c2ea17ef9f9192b1ad7839c31d7f73bc579bfe /numpy/lib/tests/test__iotools.py
parent295e24af415bb49f12a632f0e27fb9e2a1099ea2 (diff)
downloadnumpy-80851e34d2955a331cecb9f50d2287d33618dd3e.tar.gz
* _iotools.StringConverter
- prevents an explicit default to be overwritten during upgrade * io.genfromtxt - deprecate `skiprows` for `skip_header` - deprecate `missing` for `missing_values` - `missing_values` can now be a sequence - add support for `filling_values` * fixed ticket #1257
Diffstat (limited to 'numpy/lib/tests/test__iotools.py')
-rw-r--r--numpy/lib/tests/test__iotools.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/numpy/lib/tests/test__iotools.py b/numpy/lib/tests/test__iotools.py
index c16491aee..ed0f4dc63 100644
--- a/numpy/lib/tests/test__iotools.py
+++ b/numpy/lib/tests/test__iotools.py
@@ -179,6 +179,18 @@ class TestStringConverter(TestCase):
conv = StringConverter(lambda s: date(*(time.strptime(s)[:3])))
assert_equal(conv._mapper[-2][0](0), 0j)
assert(hasattr(conv, 'default'))
+ #
+ def test_keep_default(self):
+ "Make sure we don't lose an explicit default"
+ converter = StringConverter(None, missing_values='', default=-999)
+ converter.upgrade('3.14159265')
+ assert_equal(converter.default, -999)
+ assert_equal(converter.type, np.dtype(float))
+ #
+ converter = StringConverter(None, missing_values='', default=0)
+ converter.upgrade('3.14159265')
+ assert_equal(converter.default, 0)
+ assert_equal(converter.type, np.dtype(float))
#-------------------------------------------------------------------------------