Skip to content

Commit

Permalink
tests/extmod: Add a simple test for machine.RTC.
Browse files Browse the repository at this point in the history
Tests at least that the datetime can be set and get correctly.

Signed-off-by: Damien George <[email protected]>
  • Loading branch information
dpgeorge committed Oct 24, 2024
1 parent 47741e2 commit 6d98280
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 0 deletions.
24 changes: 24 additions & 0 deletions tests/extmod/machine_rtc.py
Original file line number Diff line number Diff line change
@@ -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)
4 changes: 4 additions & 0 deletions tests/extmod/machine_rtc.py.exp
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
2020 1 1 0 0
2020 1 1 0 0
2020 1 1 0 0
2020 1 1 0 0

0 comments on commit 6d98280

Please sign in to comment.