mirror of
https://gitea.tendokyu.moe/eamuse/eaapi.git
synced 2024-12-18 08:55:53 +01:00
42 lines
927 B
Python
42 lines
927 B
Python
|
import unittest
|
||
|
|
||
|
from eaapi.misc import pack, unpack
|
||
|
|
||
|
|
||
|
class TestPackUnpack(unittest.TestCase):
|
||
|
def test_pack_2(self):
|
||
|
self.assertEqual(
|
||
|
pack(b"\0\1\2\3\3\2\1\0", 2),
|
||
|
b"\x1b\xe4"
|
||
|
)
|
||
|
|
||
|
def test_pack_4(self):
|
||
|
self.assertEqual(
|
||
|
pack(b"\0\1\2\3\4\5\6\7", 4),
|
||
|
b"\x01\x23\x45\x67"
|
||
|
)
|
||
|
|
||
|
def test_pack_5(self):
|
||
|
self.assertEqual(
|
||
|
pack(b"\0\1\2\3\4\5\6\7", 5),
|
||
|
b"\x00\x44\x32\x14\xc7"
|
||
|
)
|
||
|
|
||
|
def test_unpack_2(self):
|
||
|
self.assertEqual(
|
||
|
unpack(b"\x1b\xe4", 2),
|
||
|
b"\0\1\2\3\3\2\1\0"
|
||
|
)
|
||
|
|
||
|
def test_unpack_4(self):
|
||
|
self.assertEqual(
|
||
|
unpack(b"\x01\x23\x45\x67", 4),
|
||
|
b"\0\1\2\3\4\5\6\7"
|
||
|
)
|
||
|
|
||
|
def test_unpack_5(self):
|
||
|
self.assertEqual(
|
||
|
unpack(b"\x00\x44\x32\x14\xc7", 5),
|
||
|
b"\0\1\2\3\4\5\6\7"
|
||
|
)
|