Skip to content

Commit 40a95de

Browse files
committed
first tests
1 parent b7a23e0 commit 40a95de

File tree

1 file changed

+50
-0
lines changed

1 file changed

+50
-0
lines changed
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
from pycyphal.application import register
2+
3+
4+
# noinspection PyProtectedMember
5+
async def _unittest_strictify_bool() -> None:
6+
s = [True, False]
7+
v = register._value._strictify(s).bit.value
8+
assert (s == v).all()
9+
10+
11+
# noinspection PyProtectedMember
12+
async def _unittest_strictify_u32() -> None:
13+
s = [x * 1000000 for x in range(30)]
14+
v = register._value._strictify(s).natural64.value
15+
assert (s == v).all()
16+
17+
18+
# noinspection PyProtectedMember
19+
async def _unittest_strictify_u64() -> None:
20+
s = [x * 1000000 for x in range(60)]
21+
v = register._value._strictify(s).natural32.value
22+
assert (s == v).all()
23+
24+
25+
# noinspection PyProtectedMember
26+
async def _unittest_strictify_u128() -> None:
27+
s = [x * 100 for x in range(80)]
28+
v = register._value._strictify(s).natural16.value
29+
assert (s == v).all()
30+
31+
32+
# noinspection PyProtectedMember
33+
async def _unittest_strictify_int32() -> None:
34+
s = [-x * 1000000 for x in range(30)]
35+
v = register._value._strictify(s).integer64.value
36+
assert (s == v).all()
37+
38+
39+
# noinspection PyProtectedMember
40+
async def _unittest_strictify_int64() -> None:
41+
s = [-x * 1000000 for x in range(60)]
42+
v = register._value._strictify(s).integer32.value
43+
assert (s == v).all()
44+
45+
46+
# noinspection PyProtectedMember
47+
async def _unittest_strictify_int128() -> None:
48+
s = [-x * 100 for x in range(80)]
49+
v = register._value._strictify(s).integer16.value
50+
assert (s == v).all()

0 commit comments

Comments
 (0)