Example #1
0
 def testBundlerBasketName(self):
     basket = bundle.BundlerBasket()
     basket.add('test', self.pythonfile, "test.py")
     bundler = basket.getBundlerByName("notexist")
     self.failIf(bundler)
     bundler = basket.getBundlerByName("test")
     self.failUnless(bundler)
     names = basket.getBundlerNames()
     self.assertEquals(names, ['test'])
Example #2
0
 def testBundlerBasketImport(self):
     basket = bundle.BundlerBasket()
     basket.add('test', self.pythonfile, "test.py")
     bundlerName = basket.getBundlerNameByImport("notexist")
     self.failIf(bundlerName)
     bundler = basket.getBundlerByName(bundlerName)
     self.failIf(bundler)
     bundlerName = basket.getBundlerNameByImport("test")
     bundler = basket.getBundlerByName(bundlerName)
     self.failUnless(bundler)
Example #3
0
 def testBundlerBasketPackage(self):
     basket = bundle.BundlerBasket()
     basket.add('package', self.packagefile, 'package/__init__.py')
     bundlerName = basket.getBundlerNameByImport("package")
     bundler = basket.getBundlerByName(bundlerName)
     self.failUnless(bundler)
     bundlerName = basket.getBundlerNameByFile("package/__init__.py")
     bundler2 = basket.getBundlerByName(bundlerName)
     self.failUnless(bundler2)
     self.assertEquals(bundler, bundler2)
Example #4
0
 def testBundlerBasketDepend(self):
     basket = bundle.BundlerBasket()
     basket.depend('leg', 'foot')
     basket.depend('arm', 'hand')
     basket.depend('body', 'leg', 'arm')
     for i in 'leg', 'foot', 'arm', 'hand', 'body':
         basket._bundlers[i] = True
     deps = basket.getDependencies('body')
     deps.sort()
     list = ['leg', 'foot', 'arm', 'hand', 'body']
     list.sort()
     self.assertEquals(list, deps)
Example #5
0
 def testBundlerBasketAddUnique(self):
     basket = bundle.BundlerBasket()
     basket.add('test', self.pythonfile)
     # FIXME: proper exceptions ?
     self.assertRaises(Exception, basket.add, 'test', self.pythonfile)
     self.assertRaises(Exception, basket.add, 'test', self.pythoncfile)
Example #6
0
 def testBundlerBasketAdd(self):
     basket = bundle.BundlerBasket()
     basket.add('test', self.pythonfile)
     basket.add('test', self.textfile)