Skip to content

Commit e9e1866

Browse files
committed
Verify that index/concat does not change dtype for datetime variables
1 parent 2869cde commit e9e1866

File tree

1 file changed

+11
-7
lines changed

1 file changed

+11
-7
lines changed

test/test_variable.py

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -108,14 +108,18 @@ def __repr__(self):
108108
x = self.cls('x', [item])
109109
self.assertIndexedLikeNDArray(x, item)
110110

111-
def test_index_and_concat_datetime64(self):
111+
def test_index_and_concat_datetime(self):
112112
# regression test for #125
113-
expected = self.cls('t', pd.date_range('2011-09-01', periods=10))
114-
for times in [[expected[i] for i in range(10)],
115-
[expected[[i]] for i in range(10)]]:
116-
actual = Variable.concat(times, 't')
117-
self.assertArrayEqual(expected, actual)
118-
self.assertEqual(expected.dtype, actual.dtype)
113+
date_range = pd.date_range('2011-09-01', periods=10)
114+
for dates in [date_range, date_range.values,
115+
date_range.to_pydatetime()]:
116+
expected = self.cls('t', dates)
117+
for times in [[expected[i] for i in range(10)],
118+
[expected[i:(i + 1)] for i in range(10)],
119+
[expected[[i]] for i in range(10)]]:
120+
actual = Variable.concat(times, 't')
121+
self.assertEqual(expected.dtype, actual.dtype)
122+
self.assertArrayEqual(expected, actual)
119123

120124
def test_0d_time_data(self):
121125
# regression test for #105

0 commit comments

Comments
 (0)