]> arthur.barton.de Git - bup.git/commitdiff
tests: git: test larger blob encode/decode
authorJohannes Berg <johannes@sipsolutions.net>
Thu, 30 Jan 2020 20:15:19 +0000 (21:15 +0100)
committerRob Browning <rlb@defaultvalue.org>
Sun, 2 Feb 2020 18:15:09 +0000 (12:15 -0600)
This exercises more code paths, especially in decode.

Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
Reviewed-by: Rob Browning <rlb@defaultvalue.org>
lib/bup/t/tgit.py

index ed6b87566a7dc99e358d892e0a524f7a4f496a66..a51cc8f99dac92ac786b2d66207da682708f7511 100644 (file)
@@ -66,12 +66,14 @@ def testencode():
         packb = b''.join(git._encode_packobj(b'blob', s))
         packt = b''.join(git._encode_packobj(b'tree', s))
         packc = b''.join(git._encode_packobj(b'commit', s))
+        packlb = b''.join(git._encode_packobj(b'blob', s * 200))
         WVPASSEQ(git._decode_looseobj(looseb), (b'blob', s))
         WVPASSEQ(git._decode_looseobj(looset), (b'tree', s))
         WVPASSEQ(git._decode_looseobj(loosec), (b'commit', s))
         WVPASSEQ(git._decode_packobj(packb), (b'blob', s))
         WVPASSEQ(git._decode_packobj(packt), (b'tree', s))
         WVPASSEQ(git._decode_packobj(packc), (b'commit', s))
+        WVPASSEQ(git._decode_packobj(packlb), (b'blob', s * 200))
         for i in range(10):
             WVPASS(git._encode_looseobj(b'blob', s, compression_level=i))
         def encode_pobj(n):