def test_serialize() : lamp1 = Lamp(1) lamp2 = Lamp(2) lamp1.mode = LampMode.on lamp2.mode = LampMode.off with open('lamps.db', 'w') as file : file.write(lamp1.serialize()) file.write(lamp2.serialize()) lamps = [] with open('lamps.db', 'r') as file : eof = False while not eof: lamp = Lamp.deserialize(file.readline()) if lamp is None: eof = True else: lamps.append(lamp) lamp1b = lamps[0] lamp2b = lamps[1] print str(lamp1b.mode) + " supposed to be on." print str(lamp2b.mode) + " supposed to be off."