Changeset 1667

Show
Ignore:
Timestamp:
09/11/08 09:54:29 (3 months ago)
Author:
nick
Message:

Now recursive checking ..

Location:
pyamf/branches/impl-indep-test-suite-343/pyamf/tests
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • pyamf/branches/impl-indep-test-suite-343/pyamf/tests/test_amf3.py

    r1666 r1667  
    418418 
    419419        self._run([ 
    420             ({'a': u'a', 'b': u'b', 'c': u'c', 'd': u'd'}, ( 
    421                 '\n\x0b\x01\x03', ( 
    422                     'a\x06\x00\x03', 
    423                     'c\x06\x02\x03', 
    424                     'b\x06\x04\x03',  
    425                     'd\x06\x06\x01' 
    426                 )) 
    427             )]) 
     420            ({'a': u'a', 'b': u'b', 'c': u'c', 'd': u'd'},  '\n\x0b\x01\x03', ( 
     421                'b\x06\x04\x03',  
     422                'a\x06\x00\x03', 
     423                'd\x06\x06\x01', 
     424                'c\x06\x02\x03' 
     425            )) 
     426        ]) 
    428427 
    429428        x = amf3.Decoder('\n\x0b\x01\x03a\x06\x00\x03c\x06\x02\x03b\x06\x04\x03d\x06\x06\x01') 
  • pyamf/branches/impl-indep-test-suite-343/pyamf/tests/util.py

    r1666 r1667  
    6262 
    6363    def run(self, testcase): 
    64         for n, s in self.data: 
     64        for n in self.data: 
     65            s = n[1:] 
     66            n = n[0] 
     67 
    6568            self.encoder.writeElement(n) 
    6669 
     
    124127    assert isinstance(parts, (tuple, list)) 
    125128 
    126     for part in parts: 
    127         print repr(part) 
    128         if isinstance(part, basestring): 
    129             if buf[0:len(part)] == part: 
    130                 buf = buf[len(part):] 
    131         elif isinstance(part, (tuple, list)): 
    132             if check_buffer(buf, part): 
    133                 for p in part: 
     129    for idx in range(0, len(parts)): 
     130        for part in parts: 
     131            if isinstance(part, basestring): 
     132                if buf[0:len(part)] == part: 
    134133                    buf = buf[len(part):] 
     134                    break 
     135            elif isinstance(part, (tuple, list)): 
     136                print repr(buf), repr(part) 
     137                if check_buffer(buf, part): 
     138                    for p in part: 
     139                        buf = buf[len(part):] 
     140                    break 
    135141 
    136142    return len(buf) == 0