def test_decode_static(self): stat_len = Length('5') self.assertEqual(stat_len.decode(None), 5)
def test_decode_dynamic_with_subtractor(self): msg = Struct('foo', 'foo_type') msg['len'] = Field('uint', 'len', to_bin('0x04')) dyn_len = Length('len-2') self.assertEqual(dyn_len.decode(msg), 2)
def test_decode_static(self): stat_len = Length('5') self.assertEquals(stat_len.decode(None), 5)
def test_decode_dynamic(self): msg = Struct('foo', 'foo_type') msg['len'] = Field('uint', 'len', to_bin('0x04')) dyn_len = Length('len') self.assertEquals(dyn_len.decode(msg), 4)
def test_decode_dynamic_with_subtractor(self): msg = Struct('foo', 'foo_type') msg['len'] = Field('uint', 'len', to_bin('0x04')) dyn_len = Length('len-2') self.assertEquals(dyn_len.decode(msg), 2)