Changeset 4565

Show
Ignore:
Timestamp:
04/23/09 12:31:22 (4 years ago)
Author:
getxsick
Message:

tests: more tests for IPv6AddrField

Files:
1 modified

Legend:

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

    r4563 r4565  
    278278        check((0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF)) 
    279279        check((0x2001,0x0db8,0x85a3,0,0,0x8a2e,0x0370,0x7334)) 
     280        f.set([0,0,0,0,0,0,0,0]) 
     281        assert f.get() == (0,0,0,0,0,0,0,0) 
     282        f.set([0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF]) 
     283        assert f.get() == (0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF, 
     284                                                                        0xFFFF) 
     285        f.set([0x2001,0x0db8,0x85a3,0,0,0x8a2e,0x0370,0x7334]) 
     286        assert f.get() == (0x2001,0x0db8,0x85a3,0,0,0x8a2e,0x0370,0x7334) 
     287 
     288        py.test.raises(UMPAAttributeException, f.set, "127.0.0.1") 
     289        py.test.raises(UMPAAttributeException, f.set, "FFFF.FFFF.FFFF.FFFF") 
     290        py.test.raises(UMPAAttributeException, f.set, 
     291                                    "FFFF.FFFF.FFFF.FFFF.FFFF.FFFF.FFFF.FFFF") 
     292        py.test.raises(UMPAAttributeException, f.set, "G:G:G:G:G:G:G:G")