summaryrefslogtreecommitdiffstatshomepage
path: root/tests/wipy/rtc.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/wipy/rtc.py')
-rw-r--r--tests/wipy/rtc.py21
1 files changed, 18 insertions, 3 deletions
diff --git a/tests/wipy/rtc.py b/tests/wipy/rtc.py
index 4114796db1..9f4a0f673e 100644
--- a/tests/wipy/rtc.py
+++ b/tests/wipy/rtc.py
@@ -66,17 +66,22 @@ rtc.alarm(0, 5000)
rtc.alarm(time=2000)
time.sleep_ms(1000)
left = rtc.alarm_left()
-print(abs(left-1000) < 20)
+print(abs(left-1000) <= 10)
time.sleep_ms(1000)
print(rtc.alarm_left() == 0)
time.sleep_ms(100)
-print(rtc.alarm_left() == 0)
+print(rtc.alarm_left(0) == 0)
+
+rtc.alarm(time=1000, repeat=True)
+time.sleep_ms(1500)
+left = rtc.alarm_left()
+print(abs(left-500) <= 15)
rtc.init((2015, 8, 29, 9, 0, 0, 0, None))
rtc.alarm(time=(2015, 8, 29, 9, 0, 45))
time.sleep_ms(1000)
left = rtc.alarm_left()
-print(abs(left-44000) < 100)
+print(abs(left-44000) <= 90)
# next ones must raise
try:
@@ -85,6 +90,16 @@ except:
print('Exception')
try:
+ rtc.alarm_left(1)
+except:
+ print('Exception')
+
+try:
+ rtc.alarm_cancel(1)
+except:
+ print('Exception')
+
+try:
rtc.alarm(5000)
except:
print('Exception')