Changeset 4927

Show
Ignore:
Timestamp:
06/24/09 06:22:29 (4 years ago)
Author:
getxsick
Message:

Fix for #333. printing packets show shortnames in output.

Location:
branch/UMPA
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • branch/UMPA/tests/unit/test_protocols/test__protocols.py

    r4619 r4927  
    4646        assert p.b == 1 
    4747        assert p.c == 1 
     48 
     49        assert p.get_field('a')._shortname == 'a' 
    4850 
    4951    def test_getattr(self): 
     
    194196        py.test.raises(UMPAException, p.get_offset, 10) 
    195197        py.test.raises(UMPAException, p.get_offset, self.cls_proto) 
    196         py.test.raises(UMPAException, "p.get_offset(self.cls_proto('x'))") 
    197198        py.test.raises(UMPAException, p.get_offset, False) 
    198199 
  • branch/UMPA/umpa/protocols/_fields.py

    r4925 r4927  
    9090 
    9191        if self.auto: 
    92             return "| +-[ %-25s ]\t\t%s (auto - %s)" % (self.name, 
    93                                         str(self._value), str(self.fillout())) 
    94         else: 
    95             return "| +-[ %-25s ]\t\t%s" % (self.name, str(self._value)) 
     92            return "| +-[ %-25s ]\t%-15s : %s (auto - %s)" % (self.name, 
     93                        self._shortname, str(self._value), str(self.fillout())) 
     94        else: 
     95            return "| +-[ %-25s ]\t%-15s : %s" % (self.name, 
     96                                            self._shortname, str(self._value)) 
    9697 
    9798    def __repr__(self): 
     
    651652        """ 
    652653 
    653         print "| +-[ %-25s ]" % self.name 
     654        print "| +-[ %-25s ]\t%s" % (self.name, self._shortname) 
    654655        print "| | \\" 
    655656        for bit in self._ordered_fields: 
    656657            print self._value[bit] 
    657658        print "| | /" 
    658         return "| \\-[ %-25s ]\t\tcontains %d bit flags" % (self.name, 
     659        return "| \\-[ %-25s ]\tcontains %d bit flags" % (self.name, 
    659660                                                    len(self._ordered_fields)) 
    660661 
     
    829830        """ 
    830831 
    831         return "| |  -{ %-23s }\t\t%d" % (self.name, int(bool(self._value))) 
     832        return "| |  -{ %-23s }\t%d" % (self.name, int(bool(self._value))) 
    832833 
    833834    def get(self): 
  • branch/UMPA/umpa/protocols/_protocols.py

    r4924 r4927  
    7474            setattr(self, field, preset[field]) 
    7575 
     76        # short-fieldname update 
     77        for field in fields: 
     78            self.get_field(field)._shortname = field 
     79 
    7680    def __getattr__(self, attr): 
    7781        """ 
     
    111115        for field in self.get_fields(): 
    112116            print field 
    113         print "\\-< %-27s >\t\tcontains %d fields" % (self.name, 
     117        print "\\-< %-27s >\tcontains %d fields" % (self.name, 
    114118                                                            len(self._fields)) 
    115119        return super(Protocol, self).__str__()