示例#1
0
def test_to_tuple_from_tuple():
    assert RelocatableValue.to_tuple(5) == (5, )
    assert RelocatableValue.from_tuple((5, )) == 5

    x = RelocatableValue(1, 2)
    assert RelocatableValue.to_tuple(x) == (1, 2)
    assert RelocatableValue.from_tuple((1, 2)) == x
示例#2
0
 def get_additional_data(self):
     return [[list(RelocatableValue.to_tuple(addr)), signature]
             for addr, signature in sorted(self.signatures.items())]
 def get_additional_data(self):
     return [
         (RelocatableValue.to_tuple(addr), signature)
         for addr, signature in self.signatures.items()]
示例#4
0
 def _serialize(self, value, attr, obj, **kwargs):
     if value is None:
         return None
     return [(RelocatableValue.to_tuple(x), RelocatableValue.to_tuple(y))
             for x, y in value.items()]
示例#5
0
 def _serialize(self, value, attr, obj, **kwargs):
     if value is None:
         return None
     return RelocatableValue.to_tuple(value)
示例#6
0
 def get_additional_data(self):
     return [list(RelocatableValue.to_tuple(x)) for x in sorted(self.verified_addresses)]