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