diff --git a/setup.py b/setup.py index 49f17af..c7d823c 100644 --- a/setup.py +++ b/setup.py @@ -23,12 +23,13 @@ def get_docs(): author_email='armin.ronacher@active-4.com', version='1.3', url='http://github.com/mitsuhiko/phpserialize', - py_modules=['phpserialize'], + py_modules=['phpserialize', 'tests'], description='a port of the serialize and unserialize ' 'functions of php to python.', long_description=get_docs(), zip_safe=False, test_suite='tests', + package_data={'.': ['LICENSE']}, classifiers=[ 'License :: OSI Approved :: BSD License', 'Programming Language :: PHP', diff --git a/tests.py b/tests.py index f6d7066..bc8c8cd 100644 --- a/tests.py +++ b/tests.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- import unittest import phpserialize - +from collections import OrderedDict class PhpSerializeTestCase(unittest.TestCase): @@ -32,8 +32,12 @@ def test_dumps_tuple(self): b'a:3:{i:0;i:7;i:1;i:8;i:2;i:9;}') def test_dumps_dict(self): - self.assertEqual(phpserialize.dumps({'a': 1, 'b': 2, 'c': 3}), - b'a:3:{s:1:"a";i:1;s:1:"c";i:3;s:1:"b";i:2;}') + d=OrderedDict() + d['a']=1 + d['b']=2 + d['c']=3 + self.assertEqual(phpserialize.dumps(d), + b'a:3:{s:1:"a";i:1;s:1:"b";i:2;s:1:"c";i:3;}') def test_loads_dict(self): self.assertEqual(phpserialize.loads(b'a:3:{s:1:"a";i:1;s:1:"c";i:3;s:1:"b";i:2;}',