Left: | ||
Right: |
LEFT | RIGHT |
---|---|
1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
2 # -*- coding: utf-8 -*- | 2 # -*- coding: utf-8 -*- |
3 """Tests for the Cocoa time implementation.""" | 3 """Tests for the Cocoa time implementation.""" |
4 | 4 |
5 from __future__ import unicode_literals | 5 from __future__ import unicode_literals |
6 | 6 |
7 import decimal | 7 import decimal |
8 import unittest | 8 import unittest |
9 | 9 |
10 from dfdatetime import cocoa_time | 10 from dfdatetime import cocoa_time |
(...skipping 19 matching lines...) Expand all Loading... | |
30 self.assertEqual(cocoa_time_object.timestamp, 395011845.0) | 30 self.assertEqual(cocoa_time_object.timestamp, 395011845.0) |
31 | 31 |
32 cocoa_time_object = cocoa_time.CocoaTime() | 32 cocoa_time_object = cocoa_time.CocoaTime() |
33 self.assertIsNone(cocoa_time_object.timestamp) | 33 self.assertIsNone(cocoa_time_object.timestamp) |
34 | 34 |
35 def testGetNormalizedTimestamp(self): | 35 def testGetNormalizedTimestamp(self): |
36 """Tests the _GetNormalizedTimestamp function.""" | 36 """Tests the _GetNormalizedTimestamp function.""" |
37 cocoa_time_object = cocoa_time.CocoaTime(timestamp=395011845.0) | 37 cocoa_time_object = cocoa_time.CocoaTime(timestamp=395011845.0) |
38 | 38 |
39 normalized_timestamp = cocoa_time_object._GetNormalizedTimestamp() | 39 normalized_timestamp = cocoa_time_object._GetNormalizedTimestamp() |
40 self.assertEqual(normalized_timestamp, 1373319045.0) | 40 self.assertEqual(normalized_timestamp, decimal.Decimal(1373319045.0)) |
41 | 41 |
42 cocoa_time_object = cocoa_time.CocoaTime() | 42 cocoa_time_object = cocoa_time.CocoaTime() |
43 | 43 |
44 normalized_timestamp = cocoa_time_object._GetNormalizedTimestamp() | 44 normalized_timestamp = cocoa_time_object._GetNormalizedTimestamp() |
45 self.assertIsNone(normalized_timestamp) | 45 self.assertIsNone(normalized_timestamp) |
46 | 46 |
47 def testCopyFromDateTimeString(self): | 47 def testCopyFromDateTimeString(self): |
48 """Tests the CopyFromDateTimeString function.""" | 48 """Tests the CopyFromDateTimeString function.""" |
49 cocoa_time_object = cocoa_time.CocoaTime() | 49 cocoa_time_object = cocoa_time.CocoaTime() |
50 | 50 |
(...skipping 29 matching lines...) Expand all Loading... | |
80 stat_time_tuple = cocoa_time_object.CopyToStatTimeTuple() | 80 stat_time_tuple = cocoa_time_object.CopyToStatTimeTuple() |
81 self.assertEqual(stat_time_tuple, (1373319045, 0)) | 81 self.assertEqual(stat_time_tuple, (1373319045, 0)) |
82 | 82 |
83 cocoa_time_object = cocoa_time.CocoaTime() | 83 cocoa_time_object = cocoa_time.CocoaTime() |
84 | 84 |
85 stat_time_tuple = cocoa_time_object.CopyToStatTimeTuple() | 85 stat_time_tuple = cocoa_time_object.CopyToStatTimeTuple() |
86 self.assertEqual(stat_time_tuple, (None, None)) | 86 self.assertEqual(stat_time_tuple, (None, None)) |
87 | 87 |
88 def testCopyToDateTimeString(self): | 88 def testCopyToDateTimeString(self): |
89 """Tests the CopyToDateTimeString function.""" | 89 """Tests the CopyToDateTimeString function.""" |
90 cocoa_time_object = cocoa_time.CocoaTime( | 90 cocoa_time_object = cocoa_time.CocoaTime(timestamp=395011845.546875) |
91 timestamp=decimal.Decimal('395011845.546875')) | |
Joachim Metz
2018/03/06 01:42:05
please keep this a float
ep
2018/03/06 15:31:40
Done.
| |
92 | 91 |
93 date_time_string = cocoa_time_object.CopyToDateTimeString() | 92 date_time_string = cocoa_time_object.CopyToDateTimeString() |
94 self.assertEqual(date_time_string, '2013-07-08 21:30:45.546875') | 93 self.assertEqual(date_time_string, '2013-07-08 21:30:45.546875') |
95 | 94 |
96 cocoa_time_object = cocoa_time.CocoaTime() | 95 cocoa_time_object = cocoa_time.CocoaTime() |
97 | 96 |
98 date_time_string = cocoa_time_object.CopyToDateTimeString() | 97 date_time_string = cocoa_time_object.CopyToDateTimeString() |
99 self.assertIsNone(date_time_string) | 98 self.assertIsNone(date_time_string) |
100 | 99 |
101 def testGetDate(self): | 100 def testGetDate(self): |
102 """Tests the GetDate function.""" | 101 """Tests the GetDate function.""" |
103 cocoa_time_object = cocoa_time.CocoaTime( | 102 cocoa_time_object = cocoa_time.CocoaTime(395011845.546875) |
Joachim Metz
2018/03/13 04:37:54
missing timestamp=
| |
104 timestamp=decimal.Decimal('395011845.546875')) | |
105 | 103 |
106 date_tuple = cocoa_time_object.GetDate() | 104 date_tuple = cocoa_time_object.GetDate() |
107 self.assertEqual(date_tuple, (2013, 7, 8)) | 105 self.assertEqual(date_tuple, (2013, 7, 8)) |
108 | 106 |
109 cocoa_time_object._EPOCH.year = -1 | 107 cocoa_time_object._EPOCH.year = -1 |
110 | 108 |
111 date_tuple = cocoa_time_object.GetDate() | 109 date_tuple = cocoa_time_object.GetDate() |
112 self.assertEqual(date_tuple, (None, None, None)) | 110 self.assertEqual(date_tuple, (None, None, None)) |
113 | 111 |
114 cocoa_time_object = cocoa_time.CocoaTime() | 112 cocoa_time_object = cocoa_time.CocoaTime() |
(...skipping 10 matching lines...) Expand all Loading... | |
125 self.assertEqual(micro_posix_timestamp, 1373319045000000) | 123 self.assertEqual(micro_posix_timestamp, 1373319045000000) |
126 | 124 |
127 cocoa_time_object = cocoa_time.CocoaTime() | 125 cocoa_time_object = cocoa_time.CocoaTime() |
128 | 126 |
129 micro_posix_timestamp = cocoa_time_object.GetPlasoTimestamp() | 127 micro_posix_timestamp = cocoa_time_object.GetPlasoTimestamp() |
130 self.assertIsNone(micro_posix_timestamp) | 128 self.assertIsNone(micro_posix_timestamp) |
131 | 129 |
132 | 130 |
133 if __name__ == '__main__': | 131 if __name__ == '__main__': |
134 unittest.main() | 132 unittest.main() |
LEFT | RIGHT |