Package rats :: Package test :: Module test_serialize
[hide private]
[frames] | no frames]

Source Code for Module rats.test.test_serialize

 1  """ 
 2  Unit test for rats/serialize.py 
 3  """ 
 4  from twisted.trial import unittest 
 5   
 6  from rats import serialize 
 7   
 8  # test classes with useless data 
9 -class Test(serialize.Serializable):
10 - def __init__(self):
11 self.egg = 2 12 self.spam = [3, 4, 5, 6] 13 self.ham = 'werqwer'
14 -class Cat(serialize.Serializable):
15 - def __init__(self):
16 self.egg = 1 17 self.spam = 2
18 -class Rat(serialize.Serializable):
19 - def __init__(self):
20 self.ham = 3 21 self.cat = Cat()
22 23 filename = '/tmp/test_serialize.txt' 24 data = None 25
26 -class Test_Serialize(unittest.TestCase):
27 - def setUp(self):
28 global data 29 global filename 30 self.data = data 31 self.filename = filename
32
33 - def test_load(self):
34 raise unittest.SkipTest('This serialize module is deprecated') 35 try: 36 self.data = serialize.load(filename) 37 except serialize.SerializeError: 38 pass
39 # print 'loaded objects', self.data 40
41 - def test_save(self):
42 raise unittest.SkipTest('This serialize module is deprecated') 43 self.data = [Test(), Rat()] 44 serialize.save(filename, self.data)
45 # print 'saved data' 46