예제 #1
0
 def test_decode_chars(self):
     field_template = Char(2, 'field', 6)
     decoded = field_template.decode(to_bin('0xcafe'), {})
     self.assertEquals(decoded.hex, '0xcafe')
예제 #2
0
 def test_decode_chars(self):
     field_template = Char(2, 'field', 6)
     decoded = field_template.decode(to_bin('0xcafe'), {})
     self.assertEquals(decoded.hex, '0xcafe')
예제 #3
0
 def test_little_endian_char_decode(self):
     template = Char(5, 'field', None)
     field = template.decode('hello', None, little_endian=True)
     self.assertEquals(field._raw, 'hello')
     self.assertEquals(field.bytes, 'hello')
     self.assertEquals(field.ascii, 'hello')
예제 #4
0
 def test_little_endian_char_decode(self):
     template = Char(5, 'field', None)
     field = template.decode('hello', None, little_endian=True)
     self.assertEquals(field._raw, 'hello')
     self.assertEquals(field.bytes, 'hello')
     self.assertEquals(field.ascii, 'hello')