Source code for Hellas.tests.tests

# -*- coding: utf-8 -*-
"""Library Tests"""
import unittest
import random

from Hellas import (Olympia, Sparta, Pella)


[docs]class Test(unittest.TestCase):
[docs] def setUp(self): pass
[docs] def tearDown(self): pass
[docs] def test_pickle_compress(self): obj = Sparta.DotDot({'a': 1, 'b': {'ba': 'b1', 'bb': 'b2'}}) self.assertTrue(Olympia.pickle_compress_test(obj), "not pickled/compressed correctly")
[docs] def test_b62(self): b62 = Pella.Base62() vl = random.randrange(1, 2**64) vl_decoded = b62.decode(b62.encode(vl)) self.assertEqual(vl_decoded, vl, "decoded value doesn't match encoded value " + str(vl))
if __name__ == "__main__": unittest.main()