class TestResource(unittest.TestCase): def setUp(self): self.packageStore = PackageStore() self.package = self.packageStore.createPackage() def testCreateAndDelete(self): """ Test we have a resource directory and resource files can be stored in """ oliver = Resource(self.package, Path("oliver.jpg")) self.assert_((self.package.resourceDir/"oliver.jpg").exists()) oliver.delete() self.assert_(not (self.package.resourceDir/"oliver.jpg").exists()) def testSaveAndLoad(self): pass
def setUp(self): packageStore = PackageStore() package = packageStore.createPackage() n0 = package.root # 00 n1 = n0.createChild() # |_01 n2 = n1.createChild() # | |_02 n3 = n2.createChild() # | | |_03 n4 = n3.createChild() # | | | |_04 n5 = n2.createChild() # | | |_05 n6 = n2.createChild() # | | |_06 n7 = n1.createChild() # | |_07 n8 = n1.createChild() # | |_08 n9 = n0.createChild() # |_09 n10 = n0.createChild() # |_10 globals().update(locals()) # Make all local vars global for easy access
class TestResource(unittest.TestCase): def setUp(self): self.packageStore = PackageStore() self.package = self.packageStore.createPackage() def testCreateAndDelete(self): """ Test we have a resource directory and resource files can be stored in """ myIdevice = Idevice("My Idevice", "UoA", "Testing", "Help tip", "icon", self.package.root) oliver = Resource(myIdevice, Path("oliver.jpg")) self.assert_((self.package.resourceDir/"oliver.jpg").exists()) oliver.delete() self.assert_(not (self.package.resourceDir/"oliver.jpg").exists()) def testSaveAndLoad(self): pass
def setUp(self): packageStore = PackageStore() package = packageStore.createPackage() n0 = package.root # 00 n1 = n0.createChild() # |_01 n2 = n1.createChild() # | |_02 n3 = n2.createChild() # | | |_03 n4 = n3.createChild() # | | | |_04 n5 = n2.createChild() # | | |_05 n6 = n2.createChild() # | | |_06 n7 = n1.createChild() # | |_07 n8 = n1.createChild() # | |_08 n9 = n0.createChild() # |_09 n10 = n0.createChild() # |_10 globals().update( locals()) # Make all local vars global for easy access
def _testSaveAndLoad(self): packageStore = PackageStore() package = packageStore.createPackage() # Check that it has been given a default name self.assertEquals(package.name, "newPackage") package.author = "UoA" package.description = "Nice test package" Config._getConfigPathOptions = lambda s: ["exe.conf"] config = Config() filePath = config.dataDir / "package1.elp" package.save(filePath) package1 = Package.load(filePath) self.assert_(package1) self.assertEquals(package1.author, "UoA") self.assertEquals(package1.description, "Nice test package") # Package name should have been set when it was saved self.assertEquals(package.name, "package1") self.assertEquals(package1.name, "package1")
def testSaveAndLoad(self): packageStore = PackageStore() package = packageStore.createPackage() # Check that it has been given a default name self.assertEquals(package.name, "newPackage") package.author = "UoA" package.description = "Nice test package" Config._getConfigPathOptions = lambda s: ['exe.conf'] config = Config() filePath = config.dataDir / 'package1.elp' package.save(filePath) package1 = Package.load(filePath) self.assert_(package1) self.assertEquals(package1.author, "UoA") self.assertEquals(package1.description, "Nice test package") # Package name should have been set when it was saved self.assertEquals(package.name, "package1") self.assertEquals(package1.name, "package1")
def testSaveAndLoad(self): packageStore = PackageStore() package = packageStore.createPackage() # Check that it has been given a default name self.assertEquals(package.name, "newPackage") package.author = "UoA" package.description = "Nice test package" Config._getConfigPathOptions = lambda s: ['exe.conf'] config = Config() SuperTestCase.update_config_parser(config.configParser) config.loadSettings() filePath = config.dataDir/'package1.elp' package.save(filePath) package1 = Package.load(filePath) self.assert_(package1) self.assertEquals(package1.author, "UoA") self.assertEquals(package1.description, "Nice test package") # Package name should have been set when it was saved self.assertEquals(package.name, "package1") self.assertEquals(package1.name, "package1")
def setUp(self): packageStore = PackageStore() package = packageStore.createPackage() globals().update( locals()) # Make all local vars global for easy access
class TestIdevice(unittest.TestCase): def setUp(self): G.application = Application() G.application.loadConfiguration() G.application.preLaunch() self.packageStore = PackageStore() self.package = self.packageStore.createPackage() def testIdevice(self): myIdevice = Idevice("My Idevice", "UoA", "Testing", "Help tip", "icon") self.assertEquals(myIdevice.title, "My Idevice") self.assertEquals(myIdevice.author, "UoA") self.assertEquals(myIdevice.purpose, "Testing") self.assertEquals(myIdevice.tip, "Help tip") def testSetParentNode(self): parentNode = Node(self.package) idevice0 = Idevice("FirstIdevice", "", "", "", "") idevice0.setParentNode(parentNode) self.assert_(idevice0.parentNode is parentNode) def testIsfirstAndIsLast(self): parentNode = Node(self.package) idevice0 = Idevice("FirstIdevice", "", "", "", "") idevice0.setParentNode(parentNode) idevice1 = Idevice("SecondIdevice", "", "", "", "") idevice1.setParentNode(parentNode) idevice2 = Idevice("ThirdIdevice", "", "", "", "") idevice2.setParentNode(parentNode) self.assert_(idevice0.isFirst) self.assert_(idevice2.isLast) def testCmp(self): idevice0 = Idevice("FirstIdevice", "", "", "", "") idevice1 = Idevice("SecondIdevice", "", "", "", "") idevice2 = Idevice("ThirdIdevice", "", "", "", "") self.assertEquals(idevice2.__cmp__(idevice1), 1) self.assertEquals(idevice1.__cmp__(idevice0), 1) self.assertEquals(idevice0.__cmp__(idevice2), -1) def testDelete(self): parentNode = Node(self.package) idevice0 = Idevice("FirstIdevice", "", "", "", "") idevice0.setParentNode(parentNode) idevice1 = Idevice("SecondIdevice", "", "", "", "") idevice1.setParentNode(parentNode) idevice2 = Idevice("ThirdIdevice", "", "", "", "") idevice2.setParentNode(parentNode) idevice1.delete() if idevice1 in parentNode.idevices: print "delete failed" def testMove(self): parentNode = Node(self.package) idevice0 = Idevice("FirstIdevice", "", "", "", "") idevice0.setParentNode(parentNode) idevice1 = Idevice("SecondIdevice", "", "", "", "") idevice1.setParentNode(parentNode) idevice2 = Idevice("ThirdIdevice", "", "", "", "") idevice2.setParentNode(parentNode) idevice0.moveNext() self.assertEquals(parentNode.idevices[1], idevice0) self.assertEquals(parentNode.idevices[0], idevice1) idevice2.movePrev() self.assertEquals(parentNode.idevices[1], idevice2) self.assertEquals(parentNode.idevices[2], idevice0) def tearDown(self): from exe import globals globals.application = None shutil.rmtree('tmp')
class TestPackage(unittest.TestCase): def setUp(self): self.packageStore = PackageStore() def testCreatePackage(self): package = self.packageStore.createPackage() self.assert_(package) self.assert_(package.name) def testSaveAndLoad(self): package = self.packageStore.createPackage() self.assertEquals(package.name, "newPackage") package.author = "UoA" Config._getConfigPathOptions = lambda s: ['exe.conf'] config = Config() package.save(config.dataDir/'package1.elp') filePath = config.dataDir/'package1.elp' package1 = self.packageStore.loadPackage(filePath) self.assert_(package1) self.assertEquals(package1.author, "UoA") self.assertEquals(package.name, "package1") self.assertEquals(package1.name, "package1") def testfindNode(self): package = self.packageStore.createPackage() node1 = package.root.createChild() self.assertEquals(package.findNode(node1.id), node1) def testLevelName(self): package = self.packageStore.createPackage() package._levelNames = ["Month", "Week", "Day"] self.assertEquals(package.levelName(0), "Month") self.assertEquals(package.levelName(1), "Week") self.assertEquals(package.levelName(2), "Day") def testNodeIds(self): package = self.packageStore.createPackage() assert package._nextNodeId == 1, package._nextNodeId assert package.findNode(package.root.id) is package.root newNode = Node(package, package.root) assert package.findNode('123') is None assert package.findNode(newNode.id) is newNode package.name = 'testing' package.save('testing.elp') package2 = package.load('testing.elp') def checkInst(inst1, inst2): d1 = inst1.__dict__ d2 = inst2.__dict__ for key, val in d1.items(): val2 = d2.get(key) if key == 'parentNode' and isinstance(val, Node): assert val2.title.title == val.title.title elif key == 'package': assert val is package assert val2 is package2 elif isinstance(val, list): assert len(val) == len(val2) for i, i2 in zip(val, val2): if isinstance(i, basestring): assert (i == i2, '%s.%s: [%s/%s]' % (inst1.__class__.__name__, key, i2, i)) else: checkInst(i, i2) elif key == '_nodeIdDict' and isinstance(val, dict): assert len(val) == len(val2) for nodeName in val: assert val2.has_key(nodeName) elif isinstance(val, Node): pass elif key in Package.nonpersistant: assert d2.has_key(key) else: self.assertEquals(val, val2) assert val == val2, '%s.%s: %s/%s' % (inst1.__class__.__name__, key, val2, val) checkInst(package, package2)
class TestIdevice(unittest.TestCase): def setUp(self): self.packageStore = PackageStore() self.package = self.packageStore.createPackage() def testIdevice(self): myIdevice = Idevice("My Idevice", "UoA", "Testing", "Help tip", "icon") self.assertEquals(myIdevice.title, "My Idevice") self.assertEquals(myIdevice.author, "UoA") self.assertEquals(myIdevice.purpose, "Testing") self.assertEquals(myIdevice.tip, "Help tip") def testSetParentNode(self): parentNode = Node(self.package) idevice0 = Idevice("FirstIdevice", "", "", "", "") idevice0.setParentNode(parentNode) self.assert_(idevice0.parentNode is parentNode) def testIsfirstAndIsLast(self): parentNode = Node(self.package) idevice0 = Idevice("FirstIdevice", "", "", "", "") idevice0.setParentNode(parentNode) idevice1 = Idevice("SecondIdevice", "", "", "", "") idevice1.setParentNode(parentNode) idevice2 = Idevice("ThirdIdevice", "", "", "", "") idevice2.setParentNode(parentNode) self.assert_(idevice0.isFirst) self.assert_(idevice2.isLast) def testCmp(self): idevice0 = Idevice("FirstIdevice", "", "", "", "") idevice1 = Idevice("SecondIdevice", "", "", "", "") idevice2 = Idevice("ThirdIdevice", "", "", "", "") self.assertEquals(idevice2.__cmp__(idevice1), 1) self.assertEquals(idevice1.__cmp__(idevice0), 1) self.assertEquals(idevice0.__cmp__(idevice2), -1) def testDelete(self): parentNode = Node(self.package) idevice0 = Idevice("FirstIdevice", "", "", "", "") idevice0.setParentNode(parentNode) idevice1 = Idevice("SecondIdevice", "", "", "", "") idevice1.setParentNode(parentNode) idevice2 = Idevice("ThirdIdevice", "", "", "", "") idevice2.setParentNode(parentNode) idevice1.delete() if idevice1 in parentNode.idevices: print "delete failed" def testMove(self): parentNode = Node(self.package) idevice0 = Idevice("FirstIdevice", "", "", "", "") idevice0.setParentNode(parentNode) idevice1 = Idevice("SecondIdevice", "", "", "", "") idevice1.setParentNode(parentNode) idevice2 = Idevice("ThirdIdevice", "", "", "", "") idevice2.setParentNode(parentNode) idevice0.moveNext() self.assertEquals(parentNode.idevices[1], idevice0) self.assertEquals(parentNode.idevices[0], idevice1) idevice2.movePrev() self.assertEquals(parentNode.idevices[1], idevice2) self.assertEquals(parentNode.idevices[2], idevice0)
class TestIdevice(unittest.TestCase): def setUp(self): self.packageStore = PackageStore() self.package = self.packageStore.createPackage() def testIdevice(self): myIdevice = Idevice("My Idevice", "UoA", "Testing", "Help tip", "icon") self.assertEquals(myIdevice.title, "My Idevice") self.assertEquals(myIdevice.author, "UoA") self.assertEquals(myIdevice.purpose, "Testing") self.assertEquals(myIdevice.tip, "Help tip") def testSetParentNode(self): parentNode = Node(self.package) idevice0 = Idevice("FirstIdevice", "", "", "", "") idevice0.setParentNode(parentNode) self.assert_(idevice0.parentNode is parentNode) def testIsfirstAndIsLast(self): parentNode = Node(self.package) idevice0 = Idevice("FirstIdevice", "", "", "", "") idevice0.setParentNode(parentNode) idevice1 = Idevice("SecondIdevice", "", "", "", "") idevice1.setParentNode(parentNode) idevice2 = Idevice("ThirdIdevice", "", "", "", "") idevice2.setParentNode(parentNode) self.assert_(idevice0.isFirst) self.assert_(idevice2.isLast) def testCmp(self): idevice0 = Idevice("FirstIdevice", "", "", "", "") idevice1 = Idevice("SecondIdevice", "", "", "", "") idevice2 = Idevice("ThirdIdevice", "", "", "", "") self.assertEquals(idevice2.__cmp__(idevice1), 1) self.assertEquals(idevice1.__cmp__(idevice0), 1) self.assertEquals(idevice0.__cmp__(idevice2), -1) def testDelete(self): parentNode = Node(self.package) idevice0 = Idevice("FirstIdevice", "", "", "", "") idevice0.setParentNode(parentNode) idevice1 = Idevice("SecondIdevice", "", "", "", "") idevice1.setParentNode(parentNode) idevice2 = Idevice("ThirdIdevice", "", "", "", "") idevice2.setParentNode(parentNode) idevice1.delete() if idevice1 in parentNode.idevices: print "delete failed" def testMove(self): parentNode = Node(self.package) idevice0 = Idevice("FirstIdevice", "", "", "", "") idevice0.setParentNode(parentNode) idevice1 = Idevice("SecondIdevice", "", "", "", "") idevice1.setParentNode(parentNode) idevice2 = Idevice("ThirdIdevice", "", "", "", "") idevice2.setParentNode(parentNode) idevice0.moveNext() self.assertEquals(parentNode.idevices[1], idevice0) self.assertEquals(parentNode.idevices[0], idevice1) idevice2.movePrev() self.assertEquals(parentNode.idevices[1], idevice2) self.assertEquals(parentNode.idevices[2], idevice0)
def setUp(self): SuperTestCase.check_application_for_test() packageStore = PackageStore() self.package = packageStore.createPackage()
def setUp(self): packageStore = PackageStore() package = packageStore.createPackage() globals().update(locals()) # Make all local vars global for easy access
def setUp(self): SuperTestCase.check_application_for_test() packageStore = PackageStore() self.package = packageStore.createPackage()