Rename test files.

This commit is contained in:
Naoki INADA
2009-06-27 12:04:11 +09:00
parent a345131aaa
commit fa2efcdb5b
2 changed files with 0 additions and 0 deletions

View File

@@ -0,0 +1,64 @@
from unittest import TestCase, main
from msgpack import packs, unpacks
class TestFormat(TestCase):
def __check(self, obj, expected_packed):
packed = packs(obj)
self.assertEqual(packed, expected_packed)
unpacked = unpacks(packed)
self.assertEqual(unpacked, obj)
def testSimpleValues(self):
self.__check(None, '\xc0')
self.__check(True, '\xc3')
self.__check(False, '\xc2')
self.__check(
[None, False, True],
'\x93\xc0\xc2\xc3'
)
def testFixnum(self):
self.__check(
[[0,64,127], [-32,-16,-1]],
"\x92\x93\x00\x40\x7f\x93\xe0\xf0\xff"
)
def testFixArray(self):
self.__check(
[[],[[None]]],
"\x92\x90\x91\x91\xc0"
)
def testFixRaw(self):
self.__check(
["", "a", "bc", "def"],
"\x94\xa0\xa1a\xa2bc\xa3def"
)
pass
def testFixMap(self):
self.__check(
{False: {None: None}, True:{None:{}}},
"\x82\xc2\x81\xc0\xc0\xc3\x81\xc0\x80"
)
pass
class TestUnpack(TestCase):
def __check(self, packed, obj):
self.assertEqual(unpacks(packed), obj)
def testuint(self):
self.__check(
"\x99\xcc\x00\xcc\x80\xcc\xff\xcd\x00\x00\xcd\x80\x00"
"\xcd\xff\xff\xce\x00\x00\x00\x00\xce\x80\x00\x00\x00"
"\xce\xff\xff\xff\xff",
[0, 128, 255, 0, 32768, 65535, 0,
2147483648, 4294967295],
)
if __name__ == '__main__':
main()

View File

@@ -0,0 +1,36 @@
#!/usr/bin/env python
# coding: utf-8
from __future__ import unicode_literals, print_function
from msgpack import Unpacker
def test_foobar():
unpacker = Unpacker(read_size=3)
unpacker.feed(b'foobar')
assert unpacker.unpack() == ord('f')
assert unpacker.unpack() == ord('o')
assert unpacker.unpack() == ord('o')
assert unpacker.unpack() == ord('b')
assert unpacker.unpack() == ord('a')
assert unpacker.unpack() == ord('r')
try:
o = unpacker.unpack()
print("Oops!", o)
assert 0
except StopIteration:
assert 1
else:
assert 0
unpacker.feed(b'foo')
unpacker.feed(b'bar')
k = 0
for o, e in zip(unpacker, b'foobarbaz'):
assert o == ord(e)
k += 1
assert k == len(b'foobar')
if __name__ == '__main__':
test_foobar()