xpra icon
Bug tracker and wiki

Changeset 848 in xpra


Ignore:
Timestamp:
05/16/12 17:28:24 (12 months ago)
Author:
antoine
Message:

remove test code for old incremental bdecoder (already removed)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/xpra/test_bencode.py

    r618 r848  
    44# later version. See the file COPYING for details. 
    55 
    6 from xpra.bencode import IncrBDecode, bencode 
    7  
    8      
    9 def process(input): 
    10     bd = IncrBDecode() 
    11     bd.add(input) 
    12     return  bd.process() 
     6from xpra.bencode import bencode, bdecode 
    137 
    148def test_decoding(): 
    15      
     9 
    1610    def t(str, value, remainder): 
    1711        print(str) 
    1812        # Test "one-shot": 
    19         assert process(str) == (value, remainder) 
     13        rv, rr = bdecode(str) 
     14        assert rv == value, "expected value %s but got %s" % (rv, value) 
     15        rrstr = str[rr:] 
     16        assert rrstr == remainder, "expected remainder value %s but got %s" % (remainder, rrstr) 
    2017        # With gibberish added: 
    21         assert process(str + "asdf") == (value, remainder + "asdf") 
    22         # Byte at a time: 
    23         decoder = IncrBDecode() 
    24         for i, c in enumerate(str): 
    25             decoder.add(c) 
    26             retval = decoder.process() 
    27             if retval is not None: 
    28                 print(retval) 
    29                 assert retval == (value, "") 
    30                 assert str[i + 1:] == remainder 
    31                 break 
     18        g_str = str + "asdf" 
     19        rv, rr = bdecode(g_str) 
     20        assert rv == value, "expected value %s but got %s" % (rv, value) 
     21        rrstr = g_str[rr:] 
     22        assert rrstr.endswith("asdf") 
    3223 
    3324    t("i12345e", 12345, "") 
     
    4940        print(str) 
    5041        try: 
    51             process(str) 
    52         except exc: 
    53             pass 
    54         else: 
    55             assert False, "didn't raise exception" 
    56         try: 
    57             decoder = IncrBDecode() 
    58             for c in str: 
    59                 decoder.add(c) 
    60                 decoder.process() 
     42            bdecode(str) 
    6143        except exc: 
    6244            pass 
     
    9375        if encstr: 
    9476            assert be==encstr 
    95         restored = process(be) 
     77        restored = bdecode(be) 
    9678        print("decode(%s)=%s" % (be, restored)) 
    9779        list = restored[0] 
     
    11193                print("value for %s does not match: %s vs %s" % (ok, ov, rv)) 
    11294                return list 
    113                  
     95 
    11496        return list 
    11597 
Note: See TracChangeset for help on using the changeset viewer.