def test_upgrade(self): from mpx.upgrade.persistent import persistent_0 old = persistent_0.PersistentDataObject("upgrade_test") old.purpose = "testing" old.save() old_filename = old._persistent.filename del (old.__dict__["_persistent"]) del (old) new = PersistentDataObject("upgrade_test") self.failIf(os.path.exists(old_filename), "Upgrade failed to remove old version") new.purpose = None new.load() self.failUnless(new.purpose == "testing", "Upgrade failed to get old value") new.destroy() del (new)
def test_upgrade(self): from mpx.upgrade.persistent import persistent_0 old = persistent_0.PersistentDataObject('upgrade_test') old.purpose = 'testing' old.save() old_filename = old._persistent.filename del (old.__dict__['_persistent']) del (old) new = PersistentDataObject('upgrade_test') self.failIf(os.path.exists(old_filename), 'Upgrade failed to remove old version') new.purpose = None new.load() self.failUnless(new.purpose == 'testing', 'Upgrade failed to get old value') new.destroy() del (new)