Revision: 2993
Author: janne.t.harkonen
Date: Thu Apr 15 04:56:53 2010
Log: Removed unnecessary tests, fixed other after API changed
http://code.google.com/p/robotframework/source/detail?r=2993

Modified:
 /trunk/utest/running/test_handlers.py
 /trunk/utest/running/test_testlibrary.py
 /trunk/utest/running/test_userhandlers.py

=======================================
--- /trunk/utest/running/test_handlers.py       Thu Apr 15 01:05:46 2010
+++ /trunk/utest/running/test_handlers.py       Thu Apr 15 04:56:53 2010
@@ -56,8 +56,8 @@
         for method in _get_handler_methods(ArgumentsPython()):
handler = _PythonHandler(LibraryMock(), method.__name__, method)
             exp_mina, exp_maxa = eval(method.__doc__)
-            assert_equals(handler.arguments.minargs, exp_mina)
-            assert_equals(handler.arguments.maxargs, exp_maxa)
+ assert_equals(handler.arguments._arg_limit_checker.minargs, exp_mina) + assert_equals(handler.arguments._arg_limit_checker.maxargs, exp_maxa)

     def test_getarginfo_getattr(self):
         testlib = TestLibrary('classes.GetattrLibrary')
@@ -65,8 +65,8 @@
         assert_equals(len(handlers), 3)
         for handler in handlers:
             assert_true(handler.name in ['Foo','Bar','Zap'])
-            assert_equals(handler.arguments.minargs, 0)
-            assert_equals(handler.arguments.maxargs, sys.maxint)
+            assert_equals(handler.arguments._arg_limit_checker.minargs, 0)
+ assert_equals(handler.arguments._arg_limit_checker.maxargs, sys.maxint)


 class TestDynamicHandlerCreation(unittest.TestCase):
@@ -142,8 +142,8 @@
                               doc, argspec)

def _assert_arg_specs(self, handler, minargs, maxargs, names=[], defaults=[], vararg=None):
-        assert_equals(handler.arguments.minargs, minargs)
-        assert_equals(handler.arguments.maxargs, maxargs)
+ assert_equals(handler.arguments._arg_limit_checker.minargs, minargs) + assert_equals(handler.arguments._arg_limit_checker.maxargs, maxargs)
         assert_equals(handler.arguments.names, names)
         assert_equals(handler.arguments.defaults, defaults)
         assert_equals(handler.arguments.varargs, vararg)
=======================================
--- /trunk/utest/running/test_testlibrary.py    Thu Apr 15 01:05:46 2010
+++ /trunk/utest/running/test_testlibrary.py    Thu Apr 15 04:56:53 2010
@@ -185,8 +185,8 @@

     def _test_init_handler(self, libname, args=None, min=0, max=0):
         lib = TestLibrary(libname, args)
-        assert_equals(lib.init.arguments.minargs, min)
-        assert_equals(lib.init.arguments.maxargs, max)
+        assert_equals(lib.init.arguments._arg_limit_checker.minargs, min)
+        assert_equals(lib.init.arguments._arg_limit_checker.maxargs, max)
         return lib

     if utils.is_jython:
@@ -444,8 +444,8 @@
             self._assert_handler_args(lib.handlers[name], *exp)

     def _assert_handler_args(self, handler, minargs=0, maxargs=0):
-        assert_equals(handler.arguments.minargs, minargs)
-        assert_equals(handler.arguments.maxargs, maxargs)
+ assert_equals(handler.arguments._arg_limit_checker.minargs, minargs) + assert_equals(handler.arguments._arg_limit_checker.maxargs, maxargs)

     if utils.is_jython:
         def test_dynamic_java_handlers(self):
=======================================
--- /trunk/utest/running/test_userhandlers.py   Tue Apr 13 08:13:02 2010
+++ /trunk/utest/running/test_userhandlers.py   Thu Apr 15 04:56:53 2010
@@ -99,81 +99,5 @@
             assert_true(hasattr(embedded, attr), "'%s' missing" % attr)


-class _FakeVariables(dict):
-    replace_scalar = replace_list = lambda self, args: args
-
-class _FakeOutput(object):
-    trace = lambda self, msg: None
-
-
-class TestSettingUserKeywordArguments(unittest.TestCase):
-
-    def setUp(self):
-        self.variables = _FakeVariables()
-
-    def test_noargs(self):
- ukargs = UserKeywordArguments(argnames=[], defaults=[], vararg=None,
-                                      minargs=0, maxargs=0, name='my name')
-        ukargs.set_to(_FakeOutput(), self.variables, [])
-        self._assert_variables({})
-
-    def test_single_scalar(self):
- self._arguments_for(['${foo}']).set_to(_FakeOutput(), self.variables, ['bar'])
-        self._assert_variables({'${foo}': 'bar'})
-
-    def test_multiple_scalars(self):
-        self._arguments_for(['${foo}', '${bar}']).set_to(_FakeOutput(),
-                                                         self.variables,
-                                                         ['bar', 'quux'])
-        self._assert_variables({'${foo}': 'bar', '${bar}': 'quux'})
-        self._arguments_for(['${foo}', '${bar}']).set_to(_FakeOutput(),
-                                                         self.variables,
- ['hevonen', 'foox'])
-        self._assert_variables({'${foo}': 'hevonen', '${bar}': 'foox'})
-
-    def test_default_values(self):
-        self._arguments_for(['${foo}', '${bar}'],
-                            ('bar', 'quux')).set_to(_FakeOutput(),
-                                                    self.variables, [])
-        self._assert_variables({'${foo}': 'bar', '${bar}': 'quux'})
- self._arguments_for(['${foo}', '${bar}'], ('bar',)).set_to(_FakeOutput(), - self.variables, - ['kameli'])
-        self._assert_variables({'${foo}': 'kameli', '${bar}': 'bar'})
-
-    def test_varargs(self):
-        self._arguments_for([], vararg='@{helmet}').set_to(_FakeOutput(),
- self.variables, [])
-        self._assert_variables({'@{helmet}': []})
-        self._arguments_for([], vararg='@{helmet}').set_to(_FakeOutput(),
-                                                           self.variables,
- ['kameli', 'hevonen'])
-        self._assert_variables({'@{helmet}': ['kameli', 'hevonen']})
-
-    def test_scalar_and_vararg(self):
- self._arguments_for(['${mand}'], vararg='@{varg}').set_to(_FakeOutput(), - self.variables, - ['muuli'])
-        self._assert_variables({'${mand}': 'muuli', '@{varg}': []})
-
-    def test_kwargs(self):
- self._arguments_for(['${a}', '${b}'], ('foo', 'b')).set_to(_FakeOutput(), - self.variables, - ['b=bar'])
-        self._assert_variables({'${a}': 'foo', '${b}': 'bar'})
- args = self._arguments_for(['${a}', '${b}', '${c}'], ('a', 'b', 'c')) - args.set_to(_FakeOutput(), self.variables, ['a=foo', 'd', 'c=quux']) - self._assert_variables({'${a}': 'a=foo', '${b}': 'd', '${c}': 'quux'})
-
-    def _arguments_for(self, argnames, defaults=(), vararg=None):
-        minargs = len(argnames)-len(defaults)
-        maxargs = sys.maxint if vararg else len(argnames)
-        return UserKeywordArguments(argnames, defaults, vararg, minargs,
-                                    maxargs, 'myname')
-
-    def _assert_variables(self, expected):
-        assert_equals(self.variables, expected)
-
-
 if __name__ == '__main__':
     unittest.main()


--
To unsubscribe, reply using "remove me" as the subject.

Reply via email to