示例#1
0
 def test2_function2(self):
     num_tests = 500  # function not very efficient, takes awhile
     for i in range(0, num_tests):
         # year 9999, last second in year
         num = random.randint(0, 253402300799)
         # print("\n" + "Iteration: " + str(i) + ", Rand Num: " + str(num))
         calculated_date = my_datetime(num)
         actual_date = \
             datetime.datetime.utcfromtimestamp(num).strftime("%m-%d-%Y")
         # print(datetime.datetime.fromtimestamp(num))
         # print(", Calculated Date: " + calculated_date
         # + ", Actual Date: " + actual_date)
         self.assertEqual(calculated_date, actual_date)
示例#2
0
    def test16(self):
        tests_to_generate = 100

        # Generate random test cases
        for i in range(tests_to_generate):
            # Generate test time
            seconds = random.randint(0, 9999999999)
            output = my_datetime(seconds)
            date = datetime.datetime.utcfromtimestamp(seconds)
            expected = date.strftime('%m-%d-%Y')
            # Generate failure message if my_datetime doesn't match expectation
            if output != expected:
                print('Failure: {} should be {}'.format(output, expected))
示例#3
0
 def test_time5(self):
     time = 1232353451
     expected = '01-19-2009'
     self.assertEqual(my_datetime(time), expected)
示例#4
0
 def test6_func2(self):
     """test 12-22-2282 (class example)"""
     num_sec = 9876543210
     self.assertEqual(
         my_datetime(num_sec),
         datetime.utcfromtimestamp(num_sec).strftime("%m-%d-%Y"))
示例#5
0
 def test4_func2(self):
     """test 02-29-1972 start of day matches datetime"""
     num_sec = 68169600
     self.assertEqual(
         my_datetime(num_sec),
         datetime.utcfromtimestamp(num_sec).strftime("%m-%d-%Y"))
示例#6
0
 def test2_func2(self):
     """test 01-01-1970 end of day matches datetime"""
     num_sec = 86399
     self.assertEqual(
         my_datetime(num_sec),
         datetime.utcfromtimestamp(num_sec).strftime("%m-%d-%Y"))
示例#7
0
 def test6_function2(self):
     self.assertEqual(my_datetime(253402300799), "12-31-9999")
示例#8
0
 def test4_function2a(self):
     self.assertEqual(my_datetime(16755980865), "12-22-2500")
示例#9
0
 def test4_function2(self):
     self.assertEqual(my_datetime(9876543210), "12-22-2282")
示例#10
0
 def test_time13(self):
     time = 1582859458
     expected = '02-28-2020'
     self.assertEqual(my_datetime(time), expected)
示例#11
0
 def test_time12(self):
     time = 1583032258
     expected = '03-01-2020'
     self.assertEqual(my_datetime(time), expected)
示例#12
0
 def test_time11(self):
     time = 1582945858
     expected = '02-29-2020'
     self.assertEqual(my_datetime(time), expected)
示例#13
0
 def test_time10(self):
     time = 347166658
     expected = '01-01-1981'
     self.assertEqual(my_datetime(time), expected)
示例#14
0
 def test_time1(self):
     time = 0
     expected = '01-01-1970'
     self.assertEqual(my_datetime(time), expected)
示例#15
0
 def test_time9(self):
     time = 347080258
     expected = '12-31-1980'
     self.assertEqual(my_datetime(time), expected)
示例#16
0
 def test_time8(self):
     time = 86401
     expected = '01-02-1970'
     self.assertEqual(my_datetime(time), expected)
示例#17
0
 def test3_function2(self):
     self.assertEqual(my_datetime(123456789), "11-29-1973")
示例#18
0
 def test_time14(self):
     time = 883527358
     expected = '12-31-1997'
     self.assertEqual(my_datetime(time), expected)
示例#19
0
 def test3_function2a(self):
     self.assertEqual(my_datetime(975539265), "11-29-2000")
示例#20
0
 def test_time15(self):
     time = 883613758
     expected = '01-01-1998'
     self.assertEqual(my_datetime(time), expected)
示例#21
0
 def test5_function2(self):
     self.assertEqual(my_datetime(253370764801), "01-01-9999")
示例#22
0
 def test_time16(self):
     time = 1614556800
     expected = '03-01-2021'
     self.assertEqual(my_datetime(time), expected)
示例#23
0
 def test1_function2(self):
     self.assertEqual(my_datetime(0), "01-01-1970")
示例#24
0
 def test_time17(self):
     time = 1640908800
     expected = '12-31-2021'
     self.assertEqual(my_datetime(time), expected)
示例#25
0
 def test3_func2(self):
     """test 03-01-1970 start of day matches datetime"""
     num_sec = 5097600
     self.assertEqual(
         my_datetime(num_sec),
         datetime.utcfromtimestamp(num_sec).strftime("%m-%d-%Y"))
示例#26
0
 def test_time18(self):
     time = 1640995200
     expected = '01-01-2022'
     self.assertEqual(my_datetime(time), expected)
示例#27
0
 def test5_func2(self):
     """test 11-29-1973 (class example)"""
     num_sec = 123456789
     self.assertEqual(
         my_datetime(num_sec),
         datetime.utcfromtimestamp(num_sec).strftime("%m-%d-%Y"))
示例#28
0
 def test_time19(self):
     time = 4115498286
     expected = '06-01-2100'
     self.assertEqual(my_datetime(time), expected)
示例#29
0
 def test7_func2(self):
     """02-29-8360 (class example)"""
     num_sec = 201653971200
     self.assertEqual(
         my_datetime(num_sec),
         datetime.utcfromtimestamp(num_sec).strftime("%m-%d-%Y"))
示例#30
0
 def test_time4(self):
     time = 1589429599
     expected = '05-14-2020'
     self.assertEqual(my_datetime(time), expected)