diff options
author | Martin Pool <mbp@samba.org> | 2002-11-04 22:01:25 +0000 |
---|---|---|
committer | Martin Pool <mbp@samba.org> | 2002-11-04 22:01:25 +0000 |
commit | 70cdcfb5b331b90b5dd8b02d07227c968c3f94fc (patch) | |
tree | 9987e4643e2bbb741e603bd7ebc1f97a89a7b448 /source3/python/examples | |
parent | 5c2b4a8a5adae06b797758494a286829bc7ccc96 (diff) | |
download | samba-70cdcfb5b331b90b5dd8b02d07227c968c3f94fc.tar.gz samba-70cdcfb5b331b90b5dd8b02d07227c968c3f94fc.tar.bz2 samba-70cdcfb5b331b90b5dd8b02d07227c968c3f94fc.zip |
test_pack_extra: Add additional cases.
test_pack_failures: Remove cases for which old code is too lax.
(This used to be commit 631945a03a3bf4982177bc22ebccf096b2bb5b6c)
Diffstat (limited to 'source3/python/examples')
-rwxr-xr-x | source3/python/examples/tdbpack/test_tdbpack.py | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/source3/python/examples/tdbpack/test_tdbpack.py b/source3/python/examples/tdbpack/test_tdbpack.py index c17f080973..fccf876c20 100755 --- a/source3/python/examples/tdbpack/test_tdbpack.py +++ b/source3/python/examples/tdbpack/test_tdbpack.py @@ -125,6 +125,8 @@ class PackTests(unittest.TestCase): """Leftover values when packing""" cases = [ ('d', [10, 20], [10]), + ('d', [10, 'hello'], [10]), + ('ff', ['hello', 'world', 'sailor'], ['hello', 'world']), ] for unpacker in both_unpackers: for packer in both_packers: @@ -160,23 +162,26 @@ class PackTests(unittest.TestCase): # ('w', [0x60A15EC5L]), ('w', [None]), ('d', []), - ('d', [0L]), ('p', []), ('f', [2]), ('P', [None]), ('P', ()), ('f', [hex]), ('fw', ['hello']), - ('f', [u'hello']), +# ('f', [u'hello']), ('B', [2]), (None, [2, 3, 4]), (ord('f'), [20]), - (['w', 'w'], [2, 2]), - ('Q', [2]), - ('fQ', ['2', 3]), - ('fQ', ['2']), + # old code doesn't distinguish string from seq-of-char +# (['w', 'w'], [2, 2]), + # old code just ignores invalid characters +# ('Q', [2]), +# ('fQ', ['2', 3]), +# ('fQ', ['2']), (2, [2]), - ({}, {})] + # old code doesn't typecheck format +# ({}, {}) + ] for packer in both_packers: for format, values in cases: try: |