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))))
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]]))
def test_mixed(self): self.assertEquals(serek.serialize({ 0: 1, 1: 1, 2: 'a' }), serek.serialize((1, 1, 'a')))
def _make_pair(self, dst, src): self.assertEquals(dst, serek.serialize(src)) self.assertEquals(src, serek.deserialize(dst))
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]]))
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))))
def test_mixed(self): self.assertEquals(serek.serialize({0:1,1:1,2:'a'}), serek.serialize((1,1,'a')))