def test_from_params_native_array(self):
        class params(dict):
            def getall(self, path):
                return ["1", "2"]

        p = params({"a": []})
        assert from_params(ArrayType(int), p, "a", set()) == [1, 2]
    def test_from_params_native_array(self):
        class params(dict):
            def getall(self, path):
                return ['1', '2']

        p = params({'a': []})
        assert from_params(ArrayType(int), p, 'a', set()) == [1, 2]
 def test_from_params_dict(self):
     value = from_params(
         DictType(int, str),
         {'a[2]': 'a2', 'a[3]': 'a3'},
         'a',
         set()
     )
     assert value == {2: 'a2', 3: 'a3'}, value
 def test_from_params_usertype(self):
     value = from_params(
         DictBasedUserType(),
         {'a[2]': '2'},
         'a',
         set()
     )
     self.assertEqual(value, {2: 2})
 def test_from_params_dict(self):
     value = from_params(
         DictType(int, str),
         {'a[2]': 'a2', 'a[3]': 'a3'},
         'a',
         set()
     )
     assert value == {2: 'a2', 3: 'a3'}, value
示例#6
0
 def read_form_arguments(self, context):
     kw = {}
     for argdef in context.funcdef.arguments:
         value = from_params(argdef.datatype, context.request.params,
                             argdef.name, set())
         if value is not Unset:
             kw[argdef.name] = value
     return kw
示例#7
0
 def read_form_arguments(self, context):
     kw = {}
     for argdef in context.funcdef.arguments:
         value = from_params(argdef.datatype, context.request.params,
                             argdef.name, set())
         if value is not Unset:
             kw[argdef.name] = value
     return kw
 def test_from_params_usertype(self):
     value = from_params(DictBasedUserType(), {"a[2]": "2"}, "a", set())
     self.assertEqual(value, {2: 2})
 def test_from_params_dict_unset(self):
     assert from_params(DictType(int, str), {}, "a", set()) is Unset
 def test_from_params_dict(self):
     value = from_params(DictType(int, str), {"a[2]": "a2", "a[3]": "a3"}, "a", set())
     assert value == {2: "a2", 3: "a3"}, value
 def test_from_params_empty_array(self):
     assert from_params(ArrayType(int), {}, "a", set()) is Unset
 def test_from_params_empty(self):
     assert from_params(str, {}, "", set()) is Unset
 def test_from_params_dict_unset(self):
     assert from_params(DictType(int, str), {}, 'a', set()) is Unset
 def test_from_params_empty_array(self):
     assert from_params(ArrayType(int), {}, 'a', set()) is Unset
 def test_from_params_empty(self):
     assert from_params(str, {}, '', set()) is Unset
 def test_from_params_native_array(self):
     class params(dict):
         def getall(self, path):
             return ['1', '2']
     p = params({'a': []})
     assert from_params(ArrayType(int), p, 'a', set()) == [1, 2]