Ejemplo n.º 1
0
 def to_basic(self, value):
     check_type(frozenset, value)
     if self.element_strategy is None:
         return []
     result = list(map(self.element_strategy.to_basic, value))
     result.sort()
     return result
Ejemplo n.º 2
0
 def from_basic(self, value):
     check_type(integer_types, value)
     try:
         return (
             struct.unpack(b'!d', struct.pack(b'!Q', value))[0]
         )
     except (struct.error, ValueError, OverflowError) as e:
         raise BadData(e.args[0])
Ejemplo n.º 3
0
 def to_basic(self, value):
     check_type(tuple, value)
     if self.element_strategy is None:
         return []
     return list(map(self.element_strategy.to_basic, value))
Ejemplo n.º 4
0
 def to_basic(self, value):
     check_type(tuple, value)
     if value:
         check_type(int, value[0])
     packed = binary_type(bytearray(value))
     return base64.b64encode(packed).decode('utf-8')
Ejemplo n.º 5
0
 def to_basic(self, value):
     check_type(float, value)
     return (
         struct.unpack(b'!Q', struct.pack(b'!d', value))[0]
     )
Ejemplo n.º 6
0
 def to_basic(self, c):
     check_type(tuple, c)
     return ''.join(c)
Ejemplo n.º 7
0
 def to_basic(self, value):
     check_type(bool, value)
     return int(value)