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)
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))
def test_time5(self): time = 1232353451 expected = '01-19-2009' self.assertEqual(my_datetime(time), expected)
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"))
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"))
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"))
def test6_function2(self): self.assertEqual(my_datetime(253402300799), "12-31-9999")
def test4_function2a(self): self.assertEqual(my_datetime(16755980865), "12-22-2500")
def test4_function2(self): self.assertEqual(my_datetime(9876543210), "12-22-2282")
def test_time13(self): time = 1582859458 expected = '02-28-2020' self.assertEqual(my_datetime(time), expected)
def test_time12(self): time = 1583032258 expected = '03-01-2020' self.assertEqual(my_datetime(time), expected)
def test_time11(self): time = 1582945858 expected = '02-29-2020' self.assertEqual(my_datetime(time), expected)
def test_time10(self): time = 347166658 expected = '01-01-1981' self.assertEqual(my_datetime(time), expected)
def test_time1(self): time = 0 expected = '01-01-1970' self.assertEqual(my_datetime(time), expected)
def test_time9(self): time = 347080258 expected = '12-31-1980' self.assertEqual(my_datetime(time), expected)
def test_time8(self): time = 86401 expected = '01-02-1970' self.assertEqual(my_datetime(time), expected)
def test3_function2(self): self.assertEqual(my_datetime(123456789), "11-29-1973")
def test_time14(self): time = 883527358 expected = '12-31-1997' self.assertEqual(my_datetime(time), expected)
def test3_function2a(self): self.assertEqual(my_datetime(975539265), "11-29-2000")
def test_time15(self): time = 883613758 expected = '01-01-1998' self.assertEqual(my_datetime(time), expected)
def test5_function2(self): self.assertEqual(my_datetime(253370764801), "01-01-9999")
def test_time16(self): time = 1614556800 expected = '03-01-2021' self.assertEqual(my_datetime(time), expected)
def test1_function2(self): self.assertEqual(my_datetime(0), "01-01-1970")
def test_time17(self): time = 1640908800 expected = '12-31-2021' self.assertEqual(my_datetime(time), expected)
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"))
def test_time18(self): time = 1640995200 expected = '01-01-2022' self.assertEqual(my_datetime(time), expected)
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"))
def test_time19(self): time = 4115498286 expected = '06-01-2100' self.assertEqual(my_datetime(time), expected)
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"))
def test_time4(self): time = 1589429599 expected = '05-14-2020' self.assertEqual(my_datetime(time), expected)