Beispiel #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())
Beispiel #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)
Beispiel #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))
Beispiel #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))
Beispiel #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))
Beispiel #6
0
def iniciar_procura():
    from pendulum import Time
    from pendulum import Date

    rodar_programa = False
    hora_agora = Time.now(False)
    hora_inicial = Time(3, 30, 0)
    hora_final = Time(7, 20, 0)

    if hora_inicial < hora_agora < hora_final:
        rodar_programa = True

    date_b = Date.today()
    date = str(date_b).replace("-", "/")
    dateWSJ = str(date_b).replace("-", "")
    #Lembrar de definir o que você quer? [0] para rodar e [1] para o dia do mês
    return rodar_programa, date, dateWSJ
Beispiel #7
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)))
Beispiel #8
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)))
Beispiel #9
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)))
Beispiel #10
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)))
Beispiel #11
0
    def test_now_with_test_value_set(self):
        test_now = Time.now().subtract(hours=1)
        Time.set_test_now(test_now)

        self.assertEqual(test_now, Time.now())
Beispiel #12
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)))
Beispiel #13
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())
Beispiel #14
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())
Beispiel #15
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())
Beispiel #16
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())
Beispiel #17
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())
Beispiel #18
0
    def test_set_test_now_pendulum_instance(self):
        test_now = Pendulum(2000, 11, 10, 12, 34, 56, 123456)

        Time.set_test_now(test_now)

        self.assertTime(Time.now(), 12, 34, 56, 123456)
Beispiel #19
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())
Beispiel #20
0
    def test_comparison_to_unsupported(self):
        t1 = Time.now()

        self.assertFalse(t1 == 'test')
        self.assertTrue(t1 != 'test')
        self.assertFalse(t1 in ['test'])
Beispiel #21
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)))
Beispiel #22
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())
Beispiel #23
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)))
Beispiel #24
0
 def test_max_is_fluid(self):
     t = Time.now()
     self.assertIsInstanceOfTime(t.max_())
     self.assertIsInstanceOfTime(t.max_(Time(1, 2, 3)))
     self.assertIsInstanceOfTime(t.maximum())
     self.assertIsInstanceOfTime(t.maximum(Time(1, 2, 3)))
Beispiel #25
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())
Beispiel #26
0
    def test_testing_aids_with_test_now_set(self):
        test_now = Time.now().subtract(hours=1)
        Time.set_test_now(test_now)

        self.assertTrue(Time.has_test_now())
        self.assertEqual(test_now, Time.get_test_now())
Beispiel #27
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())
Beispiel #28
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())
Beispiel #29
0
 def test_set_test_now_wrong_type(self):
     self.assertRaises(TypeError, Date.set_test_now, Time.now())
Beispiel #30
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)))