Skip to content

Commit

Permalink
Update
Browse files Browse the repository at this point in the history
  • Loading branch information
erjiaqing committed May 18, 2023
1 parent effe86f commit e1d059e
Showing 1 changed file with 13 additions and 11 deletions.
24 changes: 13 additions & 11 deletions src/controller/python/test/unit_tests/test_tlv.py
Original file line number Diff line number Diff line change
Expand Up @@ -167,9 +167,11 @@ def test_uint(self):

def test_structure(self):
test_cases = [
(b'\x15\x36\x01\x15\x35\x01\x26\x00\xBF\xA2\x55\x16\x37\x01\x24\x02\x00\x24\x03\x28\x24\x04\x00\x18\x24\x02\x01\x18\x18\x18\x18',
(b'\x15\x36\x01\x15\x35\x01\x26\x00\xBF\xA2\x55\x16\x37\x01\x24'
b'\x02\x00\x24\x03\x28\x24\x04\x00\x18\x24\x02\x01\x18\x18\x18\x18',
{1: [{1: {0: 374710975, 1: TLVList([(2, 0), (3, 40), (4, 0)]), 2: 1}}]}),
(b'\x156\x01\x155\x01&\x00\xBF\xA2U\x167\x01$\x02\x00$\x03($\x04\x01\x18,\x02\x18Nordic Semiconductor ASA\x18\x18\x18\x18',
(b'\x156\x01\x155\x01&\x00\xBF\xA2U\x167\x01$\x02\x00$\x03($\x04\x01'
b'\x18,\x02\x18Nordic Semiconductor ASA\x18\x18\x18\x18',
{1: [{1: {0: 374710975, 1: TLVList([(2, 0), (3, 40), (4, 1)]), 2: 'Nordic Semiconductor ASA'}}]}),
(b"\0256\001\0255\001&\000\031\346x\2077\001$\002\001$\003\006$\004\000\030(\002\030\030\030\030",
{1: [{1: {0: 2272847385, 1: TLVList([(2, 1), (3, 6), (4, 0)]), 2: False}}]})
Expand All @@ -196,20 +198,20 @@ def test_list(self):

class TestTLVTypes(unittest.TestCase):
def test_list(self):
l = TLVList([(None, 1), (None, 2), (1, 3)])
self.assertEqual(l[1], 3)
self.assertEqual(l[TLVList.IndexMethod.Index:0], (None, 1))
self.assertEqual(l[TLVList.IndexMethod.Tag:1], 3)
var = TLVList([(None, 1), (None, 2), (1, 3)])
self.assertEqual(var[1], 3)
self.assertEqual(var[TLVList.IndexMethod.Index:0], (None, 1))
self.assertEqual(var[TLVList.IndexMethod.Tag:1], 3)

l.append(None, 4)
self.assertEqual(l, TLVList([(None, 1), (None, 2), (1, 3), (None, 4)]))
var.append(None, 4)
self.assertEqual(var, TLVList([(None, 1), (None, 2), (1, 3), (None, 4)]))

l.append(5, 6)
self.assertEqual(l, TLVList([(None, 1), (None, 2), (1, 3), (None, 4), (5, 6)]))
var.append(5, 6)
self.assertEqual(var, TLVList([(None, 1), (None, 2), (1, 3), (None, 4), (5, 6)]))

expectIterateContent = [(None, 1), (None, 2), (1, 3), (None, 4), (5, 6)]
iteratedContent = []
for tag, value in l:
for tag, value in var:
iteratedContent.append((tag, value))
self.assertEqual(expectIterateContent, iteratedContent)

Expand Down

0 comments on commit e1d059e

Please sign in to comment.