mirror of
https://github.com/JoelBender/bacpypes
synced 2025-09-28 22:15:23 +08:00
33 lines
898 B
Python
33 lines
898 B
Python
#!/usr/bin/env python
|
|
# -*- coding: utf-8 -*-
|
|
|
|
"""
|
|
Test Max Segments Accepted
|
|
--------------------------
|
|
"""
|
|
|
|
import unittest
|
|
|
|
from bacpypes.debugging import bacpypes_debugging, ModuleLogger
|
|
from bacpypes.apdu import encode_max_segments_accepted, decode_max_segments_accepted
|
|
|
|
# some debugging
|
|
_debug = 0
|
|
_log = ModuleLogger(globals())
|
|
|
|
|
|
@bacpypes_debugging
|
|
class TestMaxSegmentsAccepted(unittest.TestCase):
|
|
|
|
def test_max_segments_accepted_encode(self):
|
|
if _debug: TestMaxSegmentsAccepted._debug("test_max_segments_accepted_encode")
|
|
|
|
assert encode_max_segments_accepted(None) == 0
|
|
assert encode_max_segments_accepted(2) == 1
|
|
|
|
def test_max_segments_accepted_decode(self):
|
|
if _debug: TestMaxSegmentsAccepted._debug("test_max_segments_accepted_decode")
|
|
|
|
assert decode_max_segments_accepted(0) == None
|
|
assert decode_max_segments_accepted(1) == 2
|