OLD | NEW |
1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
2 # -*- coding: utf-8 -*- | 2 # -*- coding: utf-8 -*- |
3 """Tests for the Java java.util.Date timestamp implementation.""" | 3 """Tests for the Java java.util.Date timestamp implementation.""" |
4 | 4 |
5 from __future__ import unicode_literals | 5 from __future__ import unicode_literals |
6 | 6 |
| 7 import decimal |
7 import unittest | 8 import unittest |
8 | 9 |
9 from dfdatetime import java_time | 10 from dfdatetime import java_time |
10 | 11 |
11 | 12 |
12 class JavaTimeTest(unittest.TestCase): | 13 class JavaTimeTest(unittest.TestCase): |
13 """Tests for the Java java.util.Date timestamp.""" | 14 """Tests for the Java java.util.Date timestamp.""" |
14 | 15 |
15 # pylint: disable=protected-access | 16 # pylint: disable=protected-access |
16 | 17 |
17 def testProperties(self): | 18 def testProperties(self): |
18 """Tests the properties.""" | 19 """Tests the properties.""" |
19 java_time_object = java_time.JavaTime(timestamp=1281643591546) | 20 java_time_object = java_time.JavaTime(timestamp=1281643591546) |
20 self.assertEqual(java_time_object.timestamp, 1281643591546) | 21 self.assertEqual(java_time_object.timestamp, 1281643591546) |
21 | 22 |
22 java_time_object = java_time.JavaTime() | 23 java_time_object = java_time.JavaTime() |
23 self.assertIsNone(java_time_object.timestamp) | 24 self.assertIsNone(java_time_object.timestamp) |
24 | 25 |
25 def testGetNormalizedTimestamp(self): | 26 def testGetNormalizedTimestamp(self): |
26 """Tests the _GetNormalizedTimestamp function.""" | 27 """Tests the _GetNormalizedTimestamp function.""" |
27 java_time_object = java_time.JavaTime(timestamp=1281643591546) | 28 java_time_object = java_time.JavaTime(timestamp=1281643591546) |
28 | 29 |
29 normalized_timestamp = java_time_object._GetNormalizedTimestamp() | 30 normalized_timestamp = java_time_object._GetNormalizedTimestamp() |
30 self.assertEqual(normalized_timestamp, 1281643591.546) | 31 self.assertEqual(normalized_timestamp, decimal.Decimal('1281643591.546')) |
31 | 32 |
32 java_time_object = java_time.JavaTime() | 33 java_time_object = java_time.JavaTime() |
33 | 34 |
34 normalized_timestamp = java_time_object._GetNormalizedTimestamp() | 35 normalized_timestamp = java_time_object._GetNormalizedTimestamp() |
35 self.assertIsNone(normalized_timestamp) | 36 self.assertIsNone(normalized_timestamp) |
36 | 37 |
37 def testCopyFromDateTimeString(self): | 38 def testCopyFromDateTimeString(self): |
38 """Tests the CopyFromDateTimeString function.""" | 39 """Tests the CopyFromDateTimeString function.""" |
39 java_time_object = java_time.JavaTime() | 40 java_time_object = java_time.JavaTime() |
40 | 41 |
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
87 self.assertEqual(date_tuple, (None, None, None)) | 88 self.assertEqual(date_tuple, (None, None, None)) |
88 | 89 |
89 java_time_object = java_time.JavaTime() | 90 java_time_object = java_time.JavaTime() |
90 | 91 |
91 date_tuple = java_time_object.GetDate() | 92 date_tuple = java_time_object.GetDate() |
92 self.assertEqual(date_tuple, (None, None, None)) | 93 self.assertEqual(date_tuple, (None, None, None)) |
93 | 94 |
94 | 95 |
95 if __name__ == '__main__': | 96 if __name__ == '__main__': |
96 unittest.main() | 97 unittest.main() |
OLD | NEW |