class DajaxiceModuleTest(unittest.TestCase): def setUp(self): self.module = DajaxiceModule('module.submodule.foo.ajax'.split('.')) def test_constructor(self): self.failUnlessEqual(self.module.functions, []) self.failUnlessEqual(self.module.name, 'module') self.failUnlessEqual(len(self.module.sub_modules), 1) def test_add_function(self): function = DajaxiceFunction('my_function', 'module.submodule.foo.ajax') self.failUnlessEqual(len(self.module.functions), 0) self.module.add_function(function) self.failUnlessEqual(len(self.module.functions), 1) def test_has_sub_modules(self): self.failUnlessEqual(self.module.has_sub_modules(), True) def test_exist_submodule(self): self.failUnlessEqual(self.module.exist_submodule('submodule'), 0) self.assertFalse(self.module.exist_submodule('other')) self.module.add_submodule('other.foo'.split('.')) self.failUnlessEqual(self.module.exist_submodule('other'), 1) def test_add_submodule(self): self.failUnlessEqual(len(self.module.sub_modules), 1) self.module.add_submodule('other.foo'.split('.')) self.failUnlessEqual(len(self.module.sub_modules), 2) self.assertTrue(type(self.module.sub_modules[1]), DajaxiceModule)
class DajaxiceModuleTest(TestCase): def setUp(self): self.module = DajaxiceModule() def test_constructor(self): self.assertEqual(self.module.functions, {}) self.assertEqual(self.module.submodules, {}) def test_add_function(self): function = lambda x: x self.module.add('test', function) self.assertEqual(self.module.functions, {'test': function}) self.assertEqual(self.module.submodules, {}) self.module.add('foo.bar', function) self.assertEqual(self.module.functions, {'test': function}) self.assertEqual(self.module.submodules.keys(), ['foo']) self.assertEqual(self.module.submodules['foo'].functions, {'bar': function})
def setUp(self): self.module = DajaxiceModule()
def setUp(self): self.module = DajaxiceModule('module.submodule.foo.ajax'.split('.'))
def test_exist_submodule(self): dajaxice = DajaxiceModule('a.b.function','a.b.function') self.assertFalse(dajaxice.exist_submodule('c')) self.failUnlessEqual(type(dajaxice.exist_submodule('b')), int) self.failUnlessEqual(dajaxice.exist_submodule('b'), 0)
def test_has_sub_modules(self): dajaxice = DajaxiceModule('a.function','a.function') self.assertFalse(dajaxice.has_sub_modules()) dajaxice = DajaxiceModule('a.b.function','a.b.function') self.assertTrue(dajaxice.has_sub_modules())
def test_add_function(self): dajaxice = DajaxiceModule('a.function','a.function') dajaxice.add_function('function2') self.failUnlessEqual(dajaxice.functions, ['function','function2'])