From e7506036bd94856499f755537c87d094e52c9458 Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Fri, 21 May 2021 21:48:11 +0200 Subject: [PATCH] Introduce unit test for bertlv_parse_one() Change-Id: I3adbe22afd4b6503a7454de39b7663e9ede8995f --- tests/test_utils.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tests/test_utils.py b/tests/test_utils.py index 24f0fc9b..17a93004 100755 --- a/tests/test_utils.py +++ b/tests/test_utils.py @@ -175,6 +175,10 @@ class TestBerTlv(unittest.TestCase): self.assertEqual(utils.bertlv_parse_len(b'\x81\x80'), (128, b'')) self.assertEqual(utils.bertlv_parse_len(b'\x83\x12\x34\x56\x78'), (0x123456, b'\x78')) + def test_BerTlvParseOne(self): + res = utils.bertlv_parse_one(b'\x81\x01\x01'); + self.assertEqual(res, ({'tag':1, 'constructed':False, 'class':2}, 1, b'\x01', b'')) + if __name__ == "__main__": unittest.main()