summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--numpy/core/tests/test_datetime.py23
1 files changed, 13 insertions, 10 deletions
diff --git a/numpy/core/tests/test_datetime.py b/numpy/core/tests/test_datetime.py
index 6fc198b0d..10fa9b060 100644
--- a/numpy/core/tests/test_datetime.py
+++ b/numpy/core/tests/test_datetime.py
@@ -518,31 +518,34 @@ class TestDateTime(object):
def test_datetime_string_conversion(self):
a = ['2011-03-16', '1920-01-01', '2013-05-19']
str_a = np.array(a, dtype='S')
+ uni_a = np.array(a, dtype='U')
dt_a = np.array(a, dtype='M')
- str_b = np.empty_like(str_a)
- dt_b = np.empty_like(dt_a)
# String to datetime
assert_equal(dt_a, str_a.astype('M'))
assert_equal(dt_a.dtype, str_a.astype('M').dtype)
+ dt_b = np.empty_like(dt_a)
dt_b[...] = str_a
assert_equal(dt_a, dt_b)
+
# Datetime to string
assert_equal(str_a, dt_a.astype('S0'))
+ str_b = np.empty_like(str_a)
str_b[...] = dt_a
assert_equal(str_a, str_b)
- # Convert the 'S' to 'U'
- str_a = str_a.astype('U')
- str_b = str_b.astype('U')
-
# Unicode to datetime
- assert_equal(dt_a, str_a.astype('M'))
- assert_equal(dt_a.dtype, str_a.astype('M').dtype)
- dt_b[...] = str_a
+ assert_equal(dt_a, uni_a.astype('M'))
+ assert_equal(dt_a.dtype, uni_a.astype('M').dtype)
+ dt_b = np.empty_like(dt_a)
+ dt_b[...] = uni_a
assert_equal(dt_a, dt_b)
+
# Datetime to unicode
- assert_equal(str_a, dt_a.astype('U'))
+ assert_equal(uni_a, dt_a.astype('U'))
+ uni_b = np.empty_like(uni_a)
+ uni_b[...] = dt_a
+ assert_equal(uni_a, uni_b)
# Datetime to long string - gh-9712
assert_equal(str_a, dt_a.astype((np.string_, 128)))