From 218579808049d8739f2be29b88a96a515034b8d5 Mon Sep 17 00:00:00 2001 From: makkalot Date: Sun, 8 Jun 2008 15:11:10 +0300 Subject: changing get_method_args tests --- test/unittest/test_func_arg.py | 39 ++++++++++++++++++++++++++++++++------- 1 file changed, 32 insertions(+), 7 deletions(-) (limited to 'test/unittest') diff --git a/test/unittest/test_func_arg.py b/test/unittest/test_func_arg.py index bb7a5e2..35f09c9 100644 --- a/test/unittest/test_func_arg.py +++ b/test/unittest/test_func_arg.py @@ -25,6 +25,25 @@ class TestArgCompatibility: """ result = self.ac.validate_all() assert result == True + + self.ac = ArgCompatibility(self.dummy_no_getter()) + result = self.ac.validate_all() + assert result == True + + self.ac = ArgCompatibility(self.dummy_empty_args()) + result = self.ac.validate_all() + assert result == True + + def dummy_no_getter(self): + return {} + + def dummy_empty_args(self): + return{ + 'myfunc':{ + 'args':{}, + 'description':'Cool methods here' + } + } def dummy_arg_getter(self): """ @@ -34,19 +53,21 @@ class TestArgCompatibility: """ return { 'hifunc':{ - + + 'args':{ 'app':{ 'type':'int', - 'range':(0,100), + 'range':[0,100], 'optional':False, 'default' : 12 }, 'platform':{ 'type':'string', - 'min_length':5, - 'max_length':100, - 'options':('fedora8','fedora9','some_other'),'description':"Hey im a fedora fan", + 'min_length':4, + 'max_length':33, + 'options':["fedora","redhat","ubuntu"], + 'description':"Hey im a fedora fan", 'default':'fedora8', }, @@ -80,12 +101,16 @@ class TestArgCompatibility: 'some_hash':{ 'type':'hash', - 'description':'The value and description for **kwarg', + 'description':"Dummy desc here", 'optional':True, #of course it is, - 'validator':'^[a-z]*$',#only for values not keys + 'validator':"^[a-z]*$",#only for values not keys } + }, + 'description':"The dummy method description", } } + + -- cgit