Ejemplo n.º 1
0
Archivo: test.py Proyecto: rogpal/paj
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."