コード例 #1
0
ファイル: dotSplit.py プロジェクト: mianhe/packetPaPa
 def test_convert_URL_to_bin(self):
     bits_map = Bitsmap()
     dot_split_split_field = DotSplitField('URL','www.1234.com') 
     self.assertEqual(dot_split_split_field.pack(bits_map, 1),(len('www.1234.com')+2)*8+1)
     
     self.assertEqual(bits_map.to_byte_stream(),\
                         '\x03\x77\x77\x77\x04\x31\x32\x33\x34\x03\x63\x6f\x6D\x00')
コード例 #2
0
ファイル: tlv.py プロジェクト: mianhe/packetPaPa
 def test_build_TLV_with_0_type_length(self):
     bits_map = Bitsmap()
     tlv_field = TlvField('tlv',0,1,0,0,'1234') 
     self.assertEqual(tlv_field.pack(bits_map, 1),(1+4)*8+ 1)
     self.assertEqual(bits_map.to_byte_stream(),'\x04\x31\x32\x33\x34')
コード例 #3
0
ファイル: tlv.py プロジェクト: mianhe/packetPaPa
 def test_build_TLV_with_offset(self):
     bits_map = Bitsmap()
     tlv_field = TlvField('tlv',1,1,2,0x01,'1234') 
     self.assertEqual(tlv_field.pack(bits_map, 1),(1+1+4)*8+ 1)
     self.assertEqual(bits_map.to_byte_stream(),'\x01\x06\x31\x32\x33\x34')