Skip to content

Commit 1f7c2c5

Browse files
committed
Add test for isotp constants into unit test.
Signed-off-by: Patrick Menschel <[email protected]>
1 parent 17535b5 commit 1f7c2c5

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed

Lib/test/test_socket.py

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2165,6 +2165,46 @@ def testCrucialConstants(self):
21652165
socket.PF_CAN
21662166
socket.CAN_ISOTP
21672167
socket.SOCK_DGRAM
2168+
2169+
def testIsoTpConstants(self):
2170+
socket.SOL_CAN_ISOTP
2171+
2172+
# for socket options affecting the socket (not the global system)
2173+
socket.CAN_ISOTP_OPTS
2174+
socket.CAN_ISOTP_RECV_FC
2175+
2176+
# sockopts to force stmin timer values for protocol regression tests
2177+
socket.CAN_ISOTP_TX_STMIN
2178+
socket.CAN_ISOTP_RX_STMIN
2179+
socket.CAN_ISOTP_LL_OPTS
2180+
2181+
# flags for isotp behaviour
2182+
socket.CAN_ISOTP_LISTEN_MODE
2183+
socket.CAN_ISOTP_EXTEND_ADDR
2184+
socket.CAN_ISOTP_TX_PADDING
2185+
socket.CAN_ISOTP_RX_PADDING
2186+
socket.CAN_ISOTP_CHK_PAD_LEN
2187+
socket.CAN_ISOTP_CHK_PAD_DATA
2188+
socket.CAN_ISOTP_HALF_DUPLEX
2189+
socket.CAN_ISOTP_FORCE_TXSTMIN
2190+
socket.CAN_ISOTP_FORCE_RXSTMIN
2191+
socket.CAN_ISOTP_RX_EXT_ADDR
2192+
socket.CAN_ISOTP_WAIT_TX_DONE
2193+
socket.CAN_ISOTP_SF_BROADCAST
2194+
2195+
# default values
2196+
socket.CAN_ISOTP_DEFAULT_FLAGS
2197+
socket.CAN_ISOTP_DEFAULT_EXT_ADDRESS
2198+
socket.CAN_ISOTP_DEFAULT_PAD_CONTENT
2199+
socket.CAN_ISOTP_DEFAULT_FRAME_TXTIME
2200+
socket.CAN_ISOTP_DEFAULT_RECV_BS
2201+
socket.CAN_ISOTP_DEFAULT_EXT_ADDRESS
2202+
socket.CAN_ISOTP_DEFAULT_RECV_STMIN
2203+
socket.CAN_ISOTP_DEFAULT_RECV_WFTMAX
2204+
2205+
socket.CAN_ISOTP_DEFAULT_LL_MTU
2206+
socket.CAN_ISOTP_DEFAULT_LL_TX_DL
2207+
socket.CAN_ISOTP_DEFAULT_LL_TX_FLAGS
21682208

21692209
def testCreateSocket(self):
21702210
with socket.socket(socket.PF_CAN, socket.SOCK_RAW, socket.CAN_RAW) as s:

0 commit comments

Comments
 (0)