From 5a778d05a353b717c822c77e3f6a48b7db25b97b Mon Sep 17 00:00:00 2001 From: Hans-Peter Jansen Date: Wed, 20 Feb 2019 15:08:17 +0100 Subject: [PATCH 1/2] fix test_dumps_dict using OrderedDict --- tests.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) 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;}', From 870898779e938ff2ad1e8c6a87eeae5cf25ecdde Mon Sep 17 00:00:00 2001 From: Hans-Peter Jansen Date: Wed, 20 Feb 2019 15:23:53 +0100 Subject: [PATCH 2/2] package tests.py and LICENSE --- setup.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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',