|
2 | 2 |
|
3 | 3 | from __future__ import (absolute_import, division, print_function) |
4 | 4 | from six.moves import (filter, input, map, range, zip) # noqa |
| 5 | +from six import assertRaisesRegex |
5 | 6 |
|
6 | | -import sys |
7 | 7 | import unittest |
8 | 8 |
|
9 | 9 | import cftime |
10 | 10 | import numpy as np |
11 | 11 |
|
12 | 12 | from nc_time_axis import NetCDFTimeConverter, CalendarDateTime |
13 | 13 |
|
14 | | -if sys.version_info[:2] == (2, 7): |
15 | | - unittest.TestCase.assertRaisesRegex = unittest.TestCase.assertRaisesRegexp |
16 | | - |
17 | 14 |
|
18 | 15 | class Test_axisinfo(unittest.TestCase): |
19 | 16 | def test_axis_default_limits(self): |
@@ -60,7 +57,7 @@ def test_nonequal_calendars(self): |
60 | 57 | unit = 'days since 2000-01-01' |
61 | 58 | val = [CalendarDateTime(cftime.datetime(2014, 8, 12), calendar_1), |
62 | 59 | CalendarDateTime(cftime.datetime(2014, 8, 13), calendar_2)] |
63 | | - with self.assertRaisesRegex(ValueError, 'not all equal'): |
| 60 | + with assertRaisesRegex(self, ValueError, 'not all equal'): |
64 | 61 | NetCDFTimeConverter().default_units(val, None) |
65 | 62 |
|
66 | 63 |
|
@@ -102,14 +99,14 @@ def test_non_cftime_datetime(self): |
102 | 99 | val = CalendarDateTime(4, '360_day') |
103 | 100 | msg = 'The datetime attribute of the CalendarDateTime object must ' \ |
104 | 101 | 'be of type `cftime.datetime`.' |
105 | | - with self.assertRaisesRegex(ValueError, msg): |
| 102 | + with assertRaisesRegex(self, ValueError, msg): |
106 | 103 | result = NetCDFTimeConverter().convert(val, None, None) |
107 | 104 |
|
108 | 105 | def test_non_CalendarDateTime(self): |
109 | 106 | val = cftime.datetime(1988, 5, 6) |
110 | 107 | msg = 'The values must be numbers or instances of ' \ |
111 | 108 | '"nc_time_axis.CalendarDateTime".' |
112 | | - with self.assertRaisesRegex(ValueError, msg): |
| 109 | + with assertRaisesRegex(self, ValueError, msg): |
113 | 110 | result = NetCDFTimeConverter().convert(val, None, None) |
114 | 111 |
|
115 | 112 |
|
|
0 commit comments