Skip to content

Commit

Permalink
Exchange.parse8601 tests
Browse files Browse the repository at this point in the history
  • Loading branch information
meold committed Jun 5, 2018
1 parent abcc40f commit e22a854
Showing 1 changed file with 19 additions and 1 deletion.
20 changes: 19 additions & 1 deletion python/test/test_exchange_datetime_functions.py
Expand Up @@ -31,7 +31,10 @@ def test_iso8601(self):
self.assertEqual(exchange.iso8601([1]), None)

def test_parse_date(self):
# self.assertEqual(exchange.parse_date(714862627000), '1992-08-26T20:57:07.000Z')
self.assertEqual(exchange.parse_date('1996-04-26 00:00:00'), 830476800000)
self.assertEqual(exchange.parse_date('1996-04-26T01:23:47.000Z'), 830481827000)
self.assertEqual(exchange.parse_date('1996-13-13 00:00:00'), None)

self.assertEqual(exchange.parse_date('Sun, 18 Mar 2012 05:50:34 GMT'), 1332049834000)

self.assertEqual(exchange.parse_date('GMT'), None)
Expand All @@ -43,3 +46,18 @@ def test_parse_date(self):
self.assertEqual(exchange.parse_date({}), None)
self.assertEqual(exchange.parse_date([]), None)
self.assertEqual(exchange.parse_date([1]), None)

def test_parse8601(self):
self.assertEqual(exchange.parse8601('1986-04-26T01:23:47.000Z'), 514862627000)

self.assertEqual(exchange.parse8601('1986-14-26T23:01:47.000Z'), None)
self.assertEqual(exchange.parse8601('1986-04-26T25:71:47.000Z'), None)

self.assertEqual(exchange.parse8601(None), None)
self.assertEqual(exchange.parse8601(), None)
self.assertEqual(exchange.parse8601(''), None)
self.assertEqual(exchange.parse8601('1'), None)
self.assertEqual(exchange.parse8601(1), None)
self.assertEqual(exchange.parse8601({}), None)
self.assertEqual(exchange.parse8601([]), None)
self.assertEqual(exchange.parse8601([1]), None)

0 comments on commit e22a854

Please sign in to comment.