示例#1
0
 def test_bigint(self):
     self.assertEqual(earl.pack(1200), bytes([131, 98, 0, 0, 4, 176]))
示例#2
0
 def test_nil(self):
     self.assertEqual(earl.pack([]), bytes([131, 106]))
示例#3
0
 def test_smallint(self):
     self.assertEqual(earl.pack(10), bytes([131, 97, 10]))
示例#4
0
 def test_map(self):
     self.assertEqual(
         earl.pack({"d": 10}),
         bytes([131, 116, 0, 0, 0, 1, 109, 0, 0, 0, 1, 100, 97, 10]))
示例#5
0
 def test_list(self):
     self.assertEqual(
         earl.pack([1, 2, 3]),
         bytes([131, 108, 0, 0, 0, 3, 97, 1, 97, 2, 97, 3, 106]))
示例#6
0
 def test_floats(self):
     self.assertEqual(earl.pack(3.141592),
                      bytes([131, 70, 64, 9, 33, 250, 252, 139, 0, 122]))
示例#7
0
def encode_etf(payload) -> str:
    return earl.pack(payload)
示例#8
0
 def encode(obj):
     return pack(obj)
示例#9
0
 def _dumper(data: dict):
     return earl.pack(data)
示例#10
0
async def etf_encoder(obj):
    return earl.pack(obj)