def test_mainSomething(self): unlocode = "AUN7K" row_from_db = main.get_row(unlocode) self.assertEqual([row_from_db.lat, row_from_db.lng], [-37.31, 145.21]) timezone = main.get_timezone(row_from_db) self.assertEqual(timezone, "Australia/Melbourne") returnvalue = row_from_db.__dict__ returnvalue["timezone"] = timezone returnvalue["current_time"] = main.get_local_time(returnvalue) print(returnvalue["current_time"]) ## 2019-02-20T10:54:26+11:00 self.assertTrue("+11:00" in returnvalue["current_time"] or "+10:00" in returnvalue["current_time"]) return returnvalue
def test_mainSomething2(self): unlocode = "USHOU" row_from_db = main.get_row(unlocode) self.assertEqual([row_from_db.lat, row_from_db.lng], [29.45, -95.21]) timezone = main.get_timezone(row_from_db) self.assertEqual(timezone, "America/Chicago") returnvalue = row_from_db.__dict__ returnvalue["timezone"] = timezone returnvalue["current_time"] = main.get_local_time(returnvalue) print(returnvalue["current_time"]) ## 2019-02-20T10:54:26+11:00 self.assertTrue( "-05:00" in returnvalue["current_time"] or "-06:00" in returnvalue["current_time"]) # Added DST return returnvalue
def test_DaylightSavings2Timestamp(self): unlocode = "USSFO" timestamp = "2018-03-12T03:58:40-00:00" row_from_db = main.get_row(unlocode) self.assertEqual([row_from_db.lat, row_from_db.lng], [37.77, -122.41]) timezone = main.get_timezone(row_from_db) self.assertEqual(timezone, "America/Los_Angeles") returnvalue = row_from_db.__dict__ returnvalue["timezone"] = timezone returnvalue["current_time"] = main.get_local_time( returnvalue, timestamp) # print(returnvalue["current_time"]) ## 2018-03-11T20:58:40-07:00 self.assertTrue("-07:00" in returnvalue["current_time"]) return returnvalue
def test_DaylightSavings2Epoch(self): unlocode = "USSFO" timestampInEpoch = int("1554465520000") row_from_db = main.get_row(unlocode) self.assertEqual([row_from_db.lat, row_from_db.lng], [37.77, -122.41]) timezone = main.get_timezone(row_from_db) self.assertEqual(timezone, "America/Los_Angeles") returnvalue = row_from_db.__dict__ returnvalue["timezone"] = timezone returnvalue["current_time"] = main.get_local_time( returnvalue, timestampInEpoch) # print(returnvalue["current_time"]) ## 2019-04-05T04:58:40-07:00 self.assertTrue("-07:00" in returnvalue["current_time"]) return returnvalue
def test_offset(self): bergamo = dict({'lat': 45.69, 'lng': 9.67}) print(main.get_local_time(bergamo))