Exemple #1
0
 def test_method__public(self):
     class Class(object):
         def foo(self):
             pass
         def Bar(self):
             pass
         def foo_bar(self):
             pass
         def FooBar(self):
             pass
     self.assertFalse(__unit__.is_internal(Class.foo))
     self.assertFalse(__unit__.is_internal(Class.Bar))
     self.assertFalse(__unit__.is_internal(Class.foo_bar))
     self.assertFalse(__unit__.is_internal(Class.FooBar))
Exemple #2
0
 def test_method__internal(self):
     class Class(object):
         def _foo(self):
             pass
         def _Bar(self):
             pass
         def _foo_bar(self):
             pass
         def _FooBar(self):
             pass
     self.assertTrue(__unit__.is_internal(Class._foo))
     self.assertTrue(__unit__.is_internal(Class._Bar))
     self.assertTrue(__unit__.is_internal(Class._foo_bar))
     self.assertTrue(__unit__.is_internal(Class._FooBar))
Exemple #3
0
 def test_method__magic(self):
     class Class(object):
         def __foo__(self):
             pass
         def __Bar__(self):
             pass
         def __foo_bar__(self):
             pass
         def __FooBar__(self):
             pass
     self.assertFalse(__unit__.is_internal(Class.__foo__))
     self.assertFalse(__unit__.is_internal(Class.__Bar__))
     self.assertFalse(__unit__.is_internal(Class.__foo_bar__))
     self.assertFalse(__unit__.is_internal(Class.__FooBar__))
Exemple #4
0
    def test_method__public(self):
        class Class(object):
            def foo(self):
                pass

            def Bar(self):
                pass

            def foo_bar(self):
                pass

            def FooBar(self):
                pass

        self.assertFalse(__unit__.is_internal(Class.foo))
        self.assertFalse(__unit__.is_internal(Class.Bar))
        self.assertFalse(__unit__.is_internal(Class.foo_bar))
        self.assertFalse(__unit__.is_internal(Class.FooBar))
Exemple #5
0
    def test_method__magic(self):
        class Class(object):
            def __foo__(self):
                pass

            def __Bar__(self):
                pass

            def __foo_bar__(self):
                pass

            def __FooBar__(self):
                pass

        self.assertFalse(__unit__.is_internal(Class.__foo__))
        self.assertFalse(__unit__.is_internal(Class.__Bar__))
        self.assertFalse(__unit__.is_internal(Class.__foo_bar__))
        self.assertFalse(__unit__.is_internal(Class.__FooBar__))
Exemple #6
0
    def test_method__internal(self):
        class Class(object):
            def _foo(self):
                pass

            def _Bar(self):
                pass

            def _foo_bar(self):
                pass

            def _FooBar(self):
                pass

        self.assertTrue(__unit__.is_internal(Class._foo))
        self.assertTrue(__unit__.is_internal(Class._Bar))
        self.assertTrue(__unit__.is_internal(Class._foo_bar))
        self.assertTrue(__unit__.is_internal(Class._FooBar))
Exemple #7
0
    def __call__(self, class_):
        for name, method in get_methods(class_):
            if is_internal(name) or is_magic(name):
                continue

            # TODO(xion): warn about terminator method names
            # that haven't been encountered in the decorated ``class_``
            if not self._is_terminator(name, method):
                fluent_method = self._make_fluent(method)
                setattr(class_, name, fluent_method)

        return class_
Exemple #8
0
    def __call__(self, class_):
        for name, method in get_methods(class_):
            if is_internal(name) or is_magic(name):
                continue

            # TODO(xion): warn about terminator method names
            # that haven't been encountered in the decorated ``class_``
            if not self._is_terminator(name, method):
                fluent_method = self._make_fluent(method)
                setattr(class_, name, fluent_method)

        return class_
Exemple #9
0
 def test_none(self):
     with self.assertRaises(TypeError):
         __unit__.is_internal(None)
Exemple #10
0
 def test_string__public_identifiers(self):
     self.assertFalse(__unit__.is_internal('foo'))
     self.assertFalse(__unit__.is_internal('Bar'))
     self.assertFalse(__unit__.is_internal('foo_bar'))
     self.assertFalse(__unit__.is_internal('FooBar'))
Exemple #11
0
 def test_string__internal_identifiers(self):
     self.assertTrue(__unit__.is_internal('_foo'))
     self.assertTrue(__unit__.is_internal('_Bar'))
     self.assertTrue(__unit__.is_internal('_foo_bar'))
     self.assertTrue(__unit__.is_internal('_FooBar'))
Exemple #12
0
 def test_string__magic_identifiers(self):
     self.assertFalse(__unit__.is_internal('__foo__'))
     self.assertFalse(__unit__.is_internal('__Bar__'))
     self.assertFalse(__unit__.is_internal('__foo_bar__'))
     self.assertFalse(__unit__.is_internal('__FooBar__'))
Exemple #13
0
 def test_string__internal_identifiers(self):
     self.assertTrue(__unit__.is_internal('_foo'))
     self.assertTrue(__unit__.is_internal('_Bar'))
     self.assertTrue(__unit__.is_internal('_foo_bar'))
     self.assertTrue(__unit__.is_internal('_FooBar'))
Exemple #14
0
 def test_string__public_identifiers(self):
     self.assertFalse(__unit__.is_internal('foo'))
     self.assertFalse(__unit__.is_internal('Bar'))
     self.assertFalse(__unit__.is_internal('foo_bar'))
     self.assertFalse(__unit__.is_internal('FooBar'))
Exemple #15
0
 def test_string__empty(self):
     self.assertFalse(__unit__.is_internal(''))
Exemple #16
0
 def test_string__empty(self):
     self.assertFalse(__unit__.is_internal(''))
Exemple #17
0
 def test_none(self):
     with self.assertRaises(TypeError):
         __unit__.is_internal(None)
Exemple #18
0
 def test_string__magic_identifiers(self):
     self.assertFalse(__unit__.is_internal('__foo__'))
     self.assertFalse(__unit__.is_internal('__Bar__'))
     self.assertFalse(__unit__.is_internal('__foo_bar__'))
     self.assertFalse(__unit__.is_internal('__FooBar__'))
Exemple #19
0
 def test_some_object(self):
     with self.assertRaises(TypeError):
         __unit__.is_internal(object())
Exemple #20
0
 def test_some_object(self):
     with self.assertRaises(TypeError):
         __unit__.is_internal(object())