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 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