Skip to content

Commit 0589c19

Browse files
committed
tests: Add test for machine module (mem* functions).
1 parent 76abb2e commit 0589c19

File tree

2 files changed

+40
-0
lines changed

2 files changed

+40
-0
lines changed

tests/extmod/machine1.py

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# test machine module
2+
3+
import machine
4+
import uctypes
5+
6+
print(machine.mem8)
7+
8+
buf = bytearray(8)
9+
addr = uctypes.addressof(buf)
10+
11+
machine.mem8[addr] = 123
12+
print(machine.mem8[addr])
13+
14+
machine.mem16[addr] = 12345
15+
print(machine.mem16[addr])
16+
17+
machine.mem32[addr] = 123456789
18+
print(machine.mem32[addr])
19+
20+
try:
21+
machine.mem16[1]
22+
except ValueError:
23+
print("ValueError")
24+
25+
try:
26+
machine.mem16[1] = 1
27+
except ValueError:
28+
print("ValueError")
29+
30+
try:
31+
del machine.mem8[0]
32+
except TypeError:
33+
print("TypeError")

tests/extmod/machine1.py.exp

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<8-bit memory>
2+
123
3+
12345
4+
123456789
5+
ValueError
6+
ValueError
7+
TypeError

0 commit comments

Comments
 (0)