summaryrefslogtreecommitdiff
path: root/tests/extmod/machine_rtc.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/extmod/machine_rtc.py')
-rw-r--r--tests/extmod/machine_rtc.py24
1 files changed, 24 insertions, 0 deletions
diff --git a/tests/extmod/machine_rtc.py b/tests/extmod/machine_rtc.py
new file mode 100644
index 000000000..008453b56
--- /dev/null
+++ b/tests/extmod/machine_rtc.py
@@ -0,0 +1,24 @@
+# Test basic behaviour of machine.RTC.
+
+try:
+ from machine import RTC
+except ImportError:
+ print("SKIP")
+ raise SystemExit
+
+rtc = machine.RTC()
+
+# Save datetime.
+orig_datetime = rtc.datetime()
+
+# Set datetime to a known value.
+rtc.datetime((2020, 1, 1, 0, 0, 0, 0, 0))
+
+# Check that getting and setting the datetime give expected values.
+for i in range(4):
+ now = rtc.datetime()
+ print(now[0], now[1], now[2], now[4], now[5])
+ rtc.datetime(now)
+
+# Restore datetime.
+rtc.datetime(orig_datetime)