Esempio n. 1
0
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)
Esempio n. 2
0
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)
Esempio n. 3
0
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})
Esempio n. 4
0
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})
Esempio n. 5
0
 def setUp(self):
     self.module = DajaxiceModule()
Esempio n. 6
0
 def setUp(self):
     self.module = DajaxiceModule()
Esempio n. 7
0
 def setUp(self):
     self.module = DajaxiceModule('module.submodule.foo.ajax'.split('.'))
Esempio n. 8
0
 def setUp(self):
     self.module = DajaxiceModule('module.submodule.foo.ajax'.split('.'))
Esempio n. 9
0
 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)
Esempio n. 10
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())
Esempio n. 11
0
 def test_add_function(self):
     dajaxice = DajaxiceModule('a.function','a.function')
     dajaxice.add_function('function2')
     self.failUnlessEqual(dajaxice.functions, ['function','function2'])