示例#1
0
    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
示例#2
0
    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
示例#3
0
    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
示例#4
0
    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
示例#5
0
    def test_offset(self):

        bergamo = dict({'lat': 45.69, 'lng': 9.67})
        print(main.get_local_time(bergamo))