示例#1
0
 def test_tuple(self):
     self.assertEquals('a:3:{i:0;i:1;i:1;i:2;i:2;i:3;}',
                       serek.serialize((1, 2, 3)))
     self.assertEquals(
         'a:4:{i:0;a:3:{i:0;i:1;i:1;i:2;i:2;i:3;}i:1;i:4;i:2;a:2:{i:0;i:5;i:1;i:6;}i:3;i:7;}',
         serek.serialize(((1, 2, 3), 4, (5, 6), 7)))
     self.assertEquals(
         'a:5:{i:0;b:1;i:1;s:4:"test";i:2;i:123;i:3;i:-123;i:4;a:2:{i:0;s:1:"a";i:1;b:0;}}',
         serek.serialize((True, 'test', 123, -123, ('a', False))))
示例#2
0
 def test_list(self):
     self.assertEquals('a:3:{i:0;i:1;i:1;i:2;i:2;i:3;}',
                       serek.serialize([1, 2, 3]))
     self.assertEquals(
         'a:4:{i:0;a:3:{i:0;i:1;i:1;i:2;i:2;i:3;}i:1;i:4;i:2;a:2:{i:0;i:5;i:1;i:6;}i:3;i:7;}',
         serek.serialize([[1, 2, 3], 4, [5, 6], 7]))
     self.assertEquals(
         'a:5:{i:0;b:1;i:1;s:4:"test";i:2;i:123;i:3;i:-123;i:4;a:2:{i:0;s:1:"a";i:1;b:0;}}',
         serek.serialize([True, 'test', 123, -123, ['a', False]]))
示例#3
0
 def test_mixed(self):
     self.assertEquals(serek.serialize({
         0: 1,
         1: 1,
         2: 'a'
     }), serek.serialize((1, 1, 'a')))
示例#4
0
 def _make_pair(self, dst, src):
     self.assertEquals(dst, serek.serialize(src))
     self.assertEquals(src, serek.deserialize(dst))
示例#5
0
文件: tests.py 项目: mjr27/serek
 def test_list(self):
     self.assertEquals('a:3:{i:0;i:1;i:1;i:2;i:2;i:3;}', serek.serialize([1, 2, 3]))
     self.assertEquals('a:4:{i:0;a:3:{i:0;i:1;i:1;i:2;i:2;i:3;}i:1;i:4;i:2;a:2:{i:0;i:5;i:1;i:6;}i:3;i:7;}',
                       serek.serialize([[1,2,3],4,[5,6],7]))
     self.assertEquals('a:5:{i:0;b:1;i:1;s:4:"test";i:2;i:123;i:3;i:-123;i:4;a:2:{i:0;s:1:"a";i:1;b:0;}}',
                       serek.serialize([True, 'test', 123, -123, ['a', False]]))
示例#6
0
文件: tests.py 项目: mjr27/serek
 def test_tuple(self):
     self.assertEquals('a:3:{i:0;i:1;i:1;i:2;i:2;i:3;}', serek.serialize((1, 2, 3)))
     self.assertEquals('a:4:{i:0;a:3:{i:0;i:1;i:1;i:2;i:2;i:3;}i:1;i:4;i:2;a:2:{i:0;i:5;i:1;i:6;}i:3;i:7;}',
                       serek.serialize(((1,2,3),4,(5,6),7)))
     self.assertEquals('a:5:{i:0;b:1;i:1;s:4:"test";i:2;i:123;i:3;i:-123;i:4;a:2:{i:0;s:1:"a";i:1;b:0;}}',
                       serek.serialize((True, 'test', 123, -123, ('a', False))))
示例#7
0
文件: tests.py 项目: mjr27/serek
 def test_mixed(self):
     self.assertEquals(serek.serialize({0:1,1:1,2:'a'}), serek.serialize((1,1,'a')))
示例#8
0
文件: tests.py 项目: mjr27/serek
 def _make_pair(self, dst, src):
     self.assertEquals(dst, serek.serialize(src))
     self.assertEquals(src, serek.deserialize(dst))