Skip to content

Commit f0992a3

Browse files
committed
fix mypy
1 parent b0109c9 commit f0992a3

File tree

1 file changed

+29
-14
lines changed

1 file changed

+29
-14
lines changed
Lines changed: 29 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,66 +1,81 @@
11
# Copyright (c) 2025 OpenCyphal
22
# This software is distributed under the terms of the MIT License.
33
# Author: Huong Pham <[email protected]>
4+
from typing import List
45

56

67
def _unittest_strictify_bool() -> None:
78
# noinspection PyProtectedMember
89
from pycyphal.application.register._value import _strictify
910

1011
s = [True, False]
11-
v = _strictify(s).bit.value
12-
assert (s == v).all()
12+
n = _strictify(s).bit
13+
assert n is not None
14+
v = n.value
15+
assert (s == v).all() # type: ignore[attr-defined]
1316

1417

1518
def _unittest_strictify_u64() -> None:
1619
# noinspection PyProtectedMember
1720
from pycyphal.application.register._value import _strictify
1821

1922
s = [x * 1000000 for x in range(30)]
20-
v = _strictify(s).natural64.value
21-
assert (s == v).all()
23+
n = _strictify(s).natural64
24+
assert n is not None
25+
v = n.value
26+
assert (s == v).all() # type: ignore[attr-defined]
2227

2328

2429
def _unittest_strictify_u32() -> None:
2530
# noinspection PyProtectedMember
2631
from pycyphal.application.register._value import _strictify
2732

2833
s = [x * 1000000 for x in range(60)]
29-
v = _strictify(s).natural32.value
30-
assert (s == v).all()
34+
n = _strictify(s).natural32
35+
assert n is not None
36+
v = n.value
37+
assert (s == v).all() # type: ignore[attr-defined]
3138

3239

3340
def _unittest_strictify_u16() -> None:
3441
# noinspection PyProtectedMember
3542
from pycyphal.application.register._value import _strictify
3643

3744
s = [x * 100 for x in range(80)]
38-
v = _strictify(s).natural16.value
39-
assert (s == v).all()
45+
n = _strictify(s).natural16
46+
assert n is not None
47+
v = n.value
48+
assert (s == v).all() # type: ignore[attr-defined]
4049

4150

4251
def _unittest_strictify_i64() -> None:
4352
# noinspection PyProtectedMember
4453
from pycyphal.application.register._value import _strictify
4554

4655
s = [-x * 1000000 for x in range(30)]
47-
v = _strictify(s).integer64.value
48-
assert (s == v).all()
56+
n = _strictify(s).integer64
57+
assert n is not None
58+
v = n.value
59+
assert (s == v).all() # type: ignore[attr-defined]
4960

5061

5162
def _unittest_strictify_i32() -> None:
5263
# noinspection PyProtectedMember
5364
from pycyphal.application.register._value import _strictify
5465

5566
s = [-x * 1000000 for x in range(60)]
56-
v = _strictify(s).integer32.value
57-
assert (s == v).all()
67+
n = _strictify(s).integer32
68+
assert n is not None
69+
v = n.value
70+
assert (s == v).all() # type: ignore[attr-defined]
5871

5972

6073
def _unittest_strictify_i16() -> None:
6174
# noinspection PyProtectedMember
6275
from pycyphal.application.register._value import _strictify
6376

6477
s = [-x * 100 for x in range(80)]
65-
v = _strictify(s).integer16.value
66-
assert (s == v).all()
78+
n = _strictify(s).integer16
79+
assert n is not None
80+
v = n.value
81+
assert (s == v).all() # type: ignore[attr-defined]

0 commit comments

Comments
 (0)