diff options
| author | Damien George <damien@micropython.org> | 2024-10-24 11:23:47 +1100 |
|---|---|---|
| committer | Damien George <damien@micropython.org> | 2024-10-24 11:43:03 +1100 |
| commit | 6d98280fdaeb271353f7b0a85349ede309a8ad63 (patch) | |
| tree | b7a2d3a4e7fdce35c5881e6a617ab5917cbe7667 | |
| parent | 47741e2757db616de2b1f6f05e47ae52f336b3fd (diff) | |
tests/extmod: Add a simple test for machine.RTC.
Tests at least that the datetime can be set and get correctly.
Signed-off-by: Damien George <damien@micropython.org>
| -rw-r--r-- | tests/extmod/machine_rtc.py | 24 | ||||
| -rw-r--r-- | tests/extmod/machine_rtc.py.exp | 4 |
2 files changed, 28 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) diff --git a/tests/extmod/machine_rtc.py.exp b/tests/extmod/machine_rtc.py.exp new file mode 100644 index 000000000..8debc4469 --- /dev/null +++ b/tests/extmod/machine_rtc.py.exp @@ -0,0 +1,4 @@ +2020 1 1 0 0 +2020 1 1 0 0 +2020 1 1 0 0 +2020 1 1 0 0 |
