Skip to content

Commit 5eab3c6

Browse files
committed
Uncomment clock tests
1 parent a872874 commit 5eab3c6

File tree

1 file changed

+173
-174
lines changed

1 file changed

+173
-174
lines changed

tests/unit_tests/common/test_clock.py

Lines changed: 173 additions & 174 deletions
Original file line numberDiff line numberDiff line change
@@ -646,178 +646,177 @@ def test_set_time_alert(self):
646646
assert len(self.handler) == 1
647647
assert isinstance(self.handler[0], TimeEvent)
648648

649+
def test_cancel_time_alert(self):
650+
# Arrange
651+
name = "TEST_ALERT"
652+
interval = timedelta(milliseconds=300)
653+
alert_time = self.clock.utc_now() + interval
649654

650-
# def test_cancel_time_alert(self):
651-
# # Arrange
652-
# name = "TEST_ALERT"
653-
# interval = timedelta(milliseconds=300)
654-
# alert_time = self.clock.utc_now() + interval
655-
#
656-
# self.clock.set_time_alert(name, alert_time)
657-
#
658-
# # Act
659-
# self.clock.cancel_timer(name)
660-
#
661-
# # Assert
662-
# assert self.clock.timer_count == 0
663-
# assert len(self.handler) == 0
664-
#
665-
# def test_set_multiple_time_alerts(self):
666-
# # Arrange
667-
# alert_time1 = self.clock.utc_now() + timedelta(milliseconds=200)
668-
# alert_time2 = self.clock.utc_now() + timedelta(milliseconds=300)
669-
#
670-
# # Act
671-
# self.clock.set_time_alert("TEST_ALERT1", alert_time1)
672-
# self.clock.set_time_alert("TEST_ALERT2", alert_time2)
673-
# time.sleep(2.0)
674-
#
675-
# # Assert
676-
# assert self.clock.timer_count == 0
677-
# assert len(self.handler) >= 2
678-
# assert isinstance(self.handler[0], TimeEvent)
679-
# assert isinstance(self.handler[1], TimeEvent)
680-
#
681-
# def test_set_timer_with_immediate_start_time(self):
682-
# # Arrange
683-
# name = "TEST_TIMER"
684-
#
685-
# # Act
686-
# self.clock.set_timer(
687-
# name=name,
688-
# interval=timedelta(milliseconds=100),
689-
# start_time=None,
690-
# stop_time=None,
691-
# )
692-
#
693-
# time.sleep(2.0)
694-
#
695-
# # Assert
696-
# assert self.clock.timer_names == [name]
697-
# assert isinstance(self.handler[0], TimeEvent)
698-
#
699-
# def test_set_timer(self):
700-
# # Arrange
701-
# name = "TEST_TIMER"
702-
# interval = timedelta(milliseconds=100)
703-
# start_time = self.clock.utc_now() + interval
704-
#
705-
# # Act
706-
# self.clock.set_timer(
707-
# name=name,
708-
# interval=interval,
709-
# start_time=start_time,
710-
# stop_time=None,
711-
# )
712-
#
713-
# time.sleep(2.0)
714-
#
715-
# # Assert
716-
# assert self.clock.timer_names == [name]
717-
# assert len(self.handler) > 0
718-
# assert isinstance(self.handler[0], TimeEvent)
719-
#
720-
# def test_set_timer_with_stop_time(self):
721-
# # Arrange
722-
# name = "TEST_TIMER"
723-
# interval = timedelta(milliseconds=100)
724-
# start_time = self.clock.utc_now()
725-
# stop_time = start_time + interval
726-
#
727-
# # Act
728-
# self.clock.set_timer(
729-
# name=name,
730-
# interval=interval,
731-
# start_time=start_time,
732-
# stop_time=stop_time,
733-
# )
734-
#
735-
# time.sleep(2.0)
736-
#
737-
# # Assert
738-
# assert self.clock.timer_count == 0
739-
# assert len(self.handler) > 0
740-
# assert isinstance(self.handler[0], TimeEvent)
741-
#
742-
# def test_cancel_timer(self):
743-
# # Arrange
744-
# name = "TEST_TIMER"
745-
# interval = timedelta(milliseconds=100)
746-
#
747-
# self.clock.set_timer(name=name, interval=interval)
748-
#
749-
# # Act
750-
# time.sleep(0.3)
751-
# self.clock.cancel_timer(name)
752-
# time.sleep(0.3)
753-
#
754-
# # Assert
755-
# assert self.clock.timer_count == 0
756-
# assert len(self.handler) <= 4
757-
#
758-
# def test_set_repeating_timer(self):
759-
# # Arrange
760-
# name = "TEST_TIMER"
761-
# interval = timedelta(milliseconds=100)
762-
# start_time = self.clock.utc_now()
763-
#
764-
# # Act
765-
# self.clock.set_timer(
766-
# name=name,
767-
# interval=interval,
768-
# start_time=start_time,
769-
# stop_time=None,
770-
# )
771-
#
772-
# time.sleep(2.0)
773-
#
774-
# # Assert
775-
# assert len(self.handler) > 0
776-
# assert isinstance(self.handler[0], TimeEvent)
777-
#
778-
# def test_cancel_repeating_timer(self):
779-
# # Arrange
780-
# name = "TEST_TIMER"
781-
# interval = timedelta(milliseconds=100)
782-
# start_time = self.clock.utc_now()
783-
# stop_time = start_time + timedelta(seconds=5)
784-
#
785-
# self.clock.set_timer(
786-
# name=name,
787-
# interval=interval,
788-
# start_time=start_time,
789-
# stop_time=stop_time,
790-
# )
791-
#
792-
# # Act
793-
# time.sleep(0.3)
794-
# self.clock.cancel_timer(name)
795-
# time.sleep(0.5)
796-
#
797-
# # Assert
798-
# assert len(self.handler) <= 6
799-
#
800-
# def test_set_two_repeating_timers(self):
801-
# # Arrange
802-
# interval = timedelta(milliseconds=100)
803-
# start_time = self.clock.utc_now() + timedelta(milliseconds=100)
804-
#
805-
# # Act
806-
# self.clock.set_timer(
807-
# name="TEST_TIMER1",
808-
# interval=interval,
809-
# start_time=start_time,
810-
# stop_time=None,
811-
# )
812-
#
813-
# self.clock.set_timer(
814-
# name="TEST_TIMER2",
815-
# interval=interval,
816-
# start_time=start_time,
817-
# stop_time=None,
818-
# )
819-
#
820-
# time.sleep(1.0)
821-
#
822-
# # Assert
823-
# assert len(self.handler) >= 2
655+
self.clock.set_time_alert(name, alert_time)
656+
657+
# Act
658+
self.clock.cancel_timer(name)
659+
660+
# Assert
661+
assert self.clock.timer_count == 0
662+
assert len(self.handler) == 0
663+
664+
def test_set_multiple_time_alerts(self):
665+
# Arrange
666+
alert_time1 = self.clock.utc_now() + timedelta(milliseconds=200)
667+
alert_time2 = self.clock.utc_now() + timedelta(milliseconds=300)
668+
669+
# Act
670+
self.clock.set_time_alert("TEST_ALERT1", alert_time1)
671+
self.clock.set_time_alert("TEST_ALERT2", alert_time2)
672+
time.sleep(2.0)
673+
674+
# Assert
675+
assert self.clock.timer_count == 0
676+
assert len(self.handler) >= 2
677+
assert isinstance(self.handler[0], TimeEvent)
678+
assert isinstance(self.handler[1], TimeEvent)
679+
680+
def test_set_timer_with_immediate_start_time(self):
681+
# Arrange
682+
name = "TEST_TIMER"
683+
684+
# Act
685+
self.clock.set_timer(
686+
name=name,
687+
interval=timedelta(milliseconds=100),
688+
start_time=None,
689+
stop_time=None,
690+
)
691+
692+
time.sleep(2.0)
693+
694+
# Assert
695+
assert self.clock.timer_names == [name]
696+
assert isinstance(self.handler[0], TimeEvent)
697+
698+
def test_set_timer(self):
699+
# Arrange
700+
name = "TEST_TIMER"
701+
interval = timedelta(milliseconds=100)
702+
start_time = self.clock.utc_now() + interval
703+
704+
# Act
705+
self.clock.set_timer(
706+
name=name,
707+
interval=interval,
708+
start_time=start_time,
709+
stop_time=None,
710+
)
711+
712+
time.sleep(2.0)
713+
714+
# Assert
715+
assert self.clock.timer_names == [name]
716+
assert len(self.handler) > 0
717+
assert isinstance(self.handler[0], TimeEvent)
718+
719+
def test_set_timer_with_stop_time(self):
720+
# Arrange
721+
name = "TEST_TIMER"
722+
interval = timedelta(milliseconds=100)
723+
start_time = self.clock.utc_now()
724+
stop_time = start_time + interval
725+
726+
# Act
727+
self.clock.set_timer(
728+
name=name,
729+
interval=interval,
730+
start_time=start_time,
731+
stop_time=stop_time,
732+
)
733+
734+
time.sleep(2.0)
735+
736+
# Assert
737+
assert self.clock.timer_count == 0
738+
assert len(self.handler) > 0
739+
assert isinstance(self.handler[0], TimeEvent)
740+
741+
def test_cancel_timer(self):
742+
# Arrange
743+
name = "TEST_TIMER"
744+
interval = timedelta(milliseconds=100)
745+
746+
self.clock.set_timer(name=name, interval=interval)
747+
748+
# Act
749+
time.sleep(0.3)
750+
self.clock.cancel_timer(name)
751+
time.sleep(0.3)
752+
753+
# Assert
754+
assert self.clock.timer_count == 0
755+
assert len(self.handler) <= 4
756+
757+
def test_set_repeating_timer(self):
758+
# Arrange
759+
name = "TEST_TIMER"
760+
interval = timedelta(milliseconds=100)
761+
start_time = self.clock.utc_now()
762+
763+
# Act
764+
self.clock.set_timer(
765+
name=name,
766+
interval=interval,
767+
start_time=start_time,
768+
stop_time=None,
769+
)
770+
771+
time.sleep(2.0)
772+
773+
# Assert
774+
assert len(self.handler) > 0
775+
assert isinstance(self.handler[0], TimeEvent)
776+
777+
def test_cancel_repeating_timer(self):
778+
# Arrange
779+
name = "TEST_TIMER"
780+
interval = timedelta(milliseconds=100)
781+
start_time = self.clock.utc_now()
782+
stop_time = start_time + timedelta(seconds=5)
783+
784+
self.clock.set_timer(
785+
name=name,
786+
interval=interval,
787+
start_time=start_time,
788+
stop_time=stop_time,
789+
)
790+
791+
# Act
792+
time.sleep(0.3)
793+
self.clock.cancel_timer(name)
794+
time.sleep(0.5)
795+
796+
# Assert
797+
assert len(self.handler) <= 6
798+
799+
def test_set_two_repeating_timers(self):
800+
# Arrange
801+
interval = timedelta(milliseconds=100)
802+
start_time = self.clock.utc_now() + timedelta(milliseconds=100)
803+
804+
# Act
805+
self.clock.set_timer(
806+
name="TEST_TIMER1",
807+
interval=interval,
808+
start_time=start_time,
809+
stop_time=None,
810+
)
811+
812+
self.clock.set_timer(
813+
name="TEST_TIMER2",
814+
interval=interval,
815+
start_time=start_time,
816+
stop_time=None,
817+
)
818+
819+
time.sleep(1.0)
820+
821+
# Assert
822+
assert len(self.handler) >= 2

0 commit comments

Comments
 (0)