Added pickle encode/decode tests.

This commit is contained in:
Fabio Caccamo 2020-02-20 17:15:53 +01:00
parent cd0bb36ff3
commit c1eeb5671e
1 changed files with 14 additions and 4 deletions

View File

@ -1,16 +1,26 @@
# -*- coding: utf-8 -*-
from benedict.serializers import Base64Serializer
from benedict.serializers import PickleSerializer
import datetime as dt
import unittest
class pickle_serializer_test_case(unittest.TestCase):
def test_decode_pickle(self):
# TODO
pass
s = 'gAN9cQBYBAAAAGRhdGVxAWNkYXRldGltZQpkYXRldGltZQpxAkMKB8EEAwAAAAAAAHEDhXEEUnEFcy4='
d = Base64Serializer().decode(s, subformat='pickle')
r = {
'date': dt.datetime(year=1985, month=4, day=3),
}
self.assertEqual(d, r)
def test_encode_pickle(self):
# TODO
pass
d = {
'date': dt.datetime(year=1985, month=4, day=3),
}
s = Base64Serializer().encode(d, subformat='pickle')
r = 'gAN9cQBYBAAAAGRhdGVxAWNkYXRldGltZQpkYXRldGltZQpxAkMKB8EEAwAAAAAAAHEDhXEEUnEFcy4='
self.assertEqual(s, r)