|
12 | 12 | from numpy.ma.testutils import assert_equal
|
13 | 13 | from pandas.core.datetools import Interval
|
14 | 14 | from pandas.core.index import IntervalIndex
|
| 15 | +import pandas.core.datetools as datetools |
| 16 | +import numpy as np |
15 | 17 |
|
16 | 18 | class TestIntervalProperties(TestCase):
|
17 | 19 | "Test properties such as year, month, weekday, etc...."
|
@@ -899,6 +901,13 @@ def test_resample(self):
|
899 | 901 | self.assertEquals(ii7.resample('H', 'S'), ii5)
|
900 | 902 | self.assertEquals(ii7.resample('Min', 'S'), ii6)
|
901 | 903 |
|
| 904 | + def test_badinput(self): |
| 905 | + self.assertRaises(datetools.DateParseError, Interval, '1/1/-2000', 'A') |
| 906 | + self.assertRaises(ValueError, Interval, -2000, 'A') |
| 907 | + self.assertRaises(ValueError, Interval, 0, 'A') |
| 908 | + self.assertRaises(ValueError, IntervalIndex, [-1, 0, 1], 'A') |
| 909 | + self.assertRaises(ValueError, IntervalIndex, np.array([-1, 0, 1]), 'A') |
| 910 | + |
902 | 911 | class TestMethods(TestCase):
|
903 | 912 | "Base test class for MaskedArrays."
|
904 | 913 |
|
|
0 commit comments