Пример #1
0
    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)
Пример #2
0
 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)