Example #1
0
    def test_context_manager(self):
        test_now = Time.now().subtract(hours=1)

        with Time.test(test_now):
            self.assertEqual(test_now, Time.now())

        self.assertNotEqual(test_now, Time.now())
Example #2
0
    def test_now_microseconds(self):
        with Time.test(Time(1, 2, 3, 123456)):
            t = Time.now()
            self.assertTime(t, 1, 2, 3, 123456)

            t = Time.now(False)
            self.assertTime(t, 1, 2, 3, 0)
Example #3
0
 def test_diff_for_humans_absolute_hours(self):
     with Time.test(Time(12, 34, 56)):
         self.assertEqual(
             '3 hours',
             Time.now().diff_for_humans(Time.now().subtract(hours=3), True))
         self.assertEqual(
             '3 hours',
             Time.now().diff_for_humans(Time.now().add(hours=3), True))
Example #4
0
 def test_diff_for_humans_absolute_minutes(self):
     with Time.test(Time(12, 34, 56)):
         self.assertEqual(
             '30 minutes',
             Time.now().diff_for_humans(Time.now().subtract(minutes=30),
                                        True))
         self.assertEqual(
             '30 minutes',
             Time.now().diff_for_humans(Time.now().add(minutes=30), True))
Example #5
0
 def test_diff_for_humans_absolute_seconds(self):
     with Time.test(Time(12, 34, 56)):
         self.assertEqual(
             '59 seconds',
             Time.now().diff_for_humans(Time.now().subtract(seconds=59),
                                        True))
         self.assertEqual(
             '59 seconds',
             Time.now().diff_for_humans(Time.now().add(seconds=59), True))
Example #6
0
 def test_diff_for_humans_other_and_nearly_future_hour(self):
     with Time.test(Time(12, 34, 56)):
         self.assertEqual(
             '59 minutes after',
             Time.now().diff_for_humans(Time.now().subtract(minutes=59)))
Example #7
0
 def test_diff_for_humans_other_and_future_minute(self):
     with Time.test(Time(12, 34, 56)):
         self.assertEqual(
             '1 minute after',
             Time.now().diff_for_humans(Time.now().subtract(minutes=1)))
Example #8
0
 def test_diff_in_hours_vs_default_now(self):
     with Time.test(Time(12, 34, 56)):
         self.assertEqual(2, Time.now().subtract(hours=2).diff().in_hours())
Example #9
0
 def test_diff_for_humans_other_and_future_second(self):
     with Time.test(Time(12, 34, 56)):
         self.assertEqual(
             '1 second after',
             Time.now().diff_for_humans(Time.now().subtract(seconds=1)))
Example #10
0
 def test_diff_for_humans_other_and_hours(self):
     with Time.test(Time(12, 34, 56)):
         self.assertEqual(
             '2 hours before',
             Time.now().diff_for_humans(Time.now().add(hours=2)))
Example #11
0
 def test_diff_for_humans_now_and_minute(self):
     with Time.test(Time(12, 34, 56)):
         self.assertEqual('1 minute ago',
                          Time.now().subtract(minutes=1).diff_for_humans())
Example #12
0
 def test_diff_in_seconds_vs_default_now(self):
     with Time.test(Time(12, 34, 56)):
         self.assertEqual(3600,
                          Time.now().subtract(hours=1).diff().in_seconds())
Example #13
0
 def test_diff_for_humans_now_and_future_hours(self):
     with Time.test(Time(12, 34, 56)):
         self.assertEqual('2 hours from now',
                          Time.now().add(hours=2).diff_for_humans())
Example #14
0
 def test_diff_for_humans_now_and_nearly_future_hour(self):
     with Time.test(Time(12, 34, 56)):
         self.assertEqual('59 minutes from now',
                          Time.now().add(minutes=59).diff_for_humans())
Example #15
0
 def test_diff_for_humans_now_and_future_minute(self):
     with Time.test(Time(12, 34, 56)):
         self.assertEqual('1 minute from now',
                          Time.now().add(minutes=1).diff_for_humans())
Example #16
0
 def test_diff_for_humans_now_and_future_second(self):
     with Time.test(Time(12, 34, 56)):
         self.assertEqual('1 second from now',
                          Time.now().add(seconds=1).diff_for_humans())
Example #17
0
 def test_diff_for_humans_now_and_hours(self):
     with Time.test(Time(12, 34, 56)):
         self.assertEqual('2 hours ago',
                          Time.now().subtract(hours=2).diff_for_humans())
Example #18
0
 def test_diff_for_humans_now_and_nearly_hour(self):
     with Time.test(Time(12, 34, 56)):
         self.assertEqual('59 minutes ago',
                          Time.now().subtract(minutes=59).diff_for_humans())
Example #19
0
 def test_diff_for_humans_other_and_future_hours(self):
     with Time.test(Time(12, 34, 56)):
         self.assertEqual(
             '2 hours after',
             Time.now().diff_for_humans(Time.now().subtract(hours=2)))
Example #20
0
 def test_min_with_now(self):
     with Time.test(Time(1, 2, 3)):
         t = Time(1, 1, 1).min_()
         self.assertTime(t, 1, 1, 1)
         t = Time(1, 1, 1).minimum()
         self.assertTime(t, 1, 1, 1)
Example #21
0
 def test_diff_for_humans_other_and_nearly_hour(self):
     with Time.test(Time(12, 34, 56)):
         self.assertEqual(
             '59 minutes before',
             Time.now().diff_for_humans(Time.now().add(minutes=59)))
Example #22
0
 def test_diff_for_humans_other_and_second(self):
     with Time.test(Time(12, 34, 56)):
         self.assertEqual(
             '1 second before',
             Time.now().diff_for_humans(Time.now().add(seconds=1)))
Example #23
0
 def test_max_with_now(self):
     with Time.test(Time(1, 2, 3)):
         t = Time(12, 34, 56).max_()
         self.assertTime(t, 12, 34, 56)
         t = Time(12, 34, 56).maximum()
         self.assertTime(t, 12, 34, 56)
Example #24
0
 def test_diff_for_humans_now_and_second(self):
     with Time.test(Time(12, 34, 56)):
         self.assertEqual('1 second ago', Time.now().diff_for_humans())
Example #25
0
 def test_diff_for_humans_other_and_minute(self):
     with Time.test(Time(12, 34, 56)):
         self.assertEqual(
             '1 minute before',
             Time.now().diff_for_humans(Time.now().add(minutes=1)))