1
0
mirror of https://github.com/samba-team/samba.git synced 2025-08-03 04:22:09 +03:00

test_pack_extra: The old code does not complain when there are too

many data values for the format.  Test that the new code behaves the
same way.
(This used to be commit b0143e77d6)
This commit is contained in:
Martin Pool
2002-11-04 20:34:25 +00:00
parent f10a55e3be
commit b700eafad9

View File

@ -119,7 +119,21 @@ class PackTests(unittest.TestCase):
out, rest = unpacker(format, packed + 'hello sailor!')
self.assertEquals(rest, 'hello sailor!')
self.assertEquals(list(values), list(out))
def test_pack_extra(self):
"""Leftover values when packing"""
cases = [
('d', [10, 20]),
]
for unpacker in both_unpackers:
for packer in both_packers:
for format, values in cases:
bin = packer(format, values)
out, rest = unpacker(format, bin)
self.assertEquals(list(out), list(values))
self.assertEquals(rest, '')
def test_unpack(self):
"""Cookbook of tricky unpack tests"""