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())
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)
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))
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))
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))
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
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)))
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)))
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)))
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)))
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())
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)))
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())
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())
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())
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())
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())
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)
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())
def test_comparison_to_unsupported(self): t1 = Time.now() self.assertFalse(t1 == 'test') self.assertTrue(t1 != 'test') self.assertFalse(t1 in ['test'])
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)))
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())
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)))
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)))
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())
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())
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())
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())
def test_set_test_now_wrong_type(self): self.assertRaises(TypeError, Date.set_test_now, Time.now())
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)))