def test_build_map_from_list_of_dicts(self):
     def map_by_id(d):
         return d['id'], d['value']
     map_validator = validation.build_map_type_validator(map_by_id)
     expected = {'a': 'b', 'c': 'd'}
     source = [dict(id='a', value='b'), dict(id='c', value='d')]
     assert_equal(map_validator(source), expected)
Beispiel #2
0
    def test_build_map_from_list_of_dicts(self):
        def map_by_id(d):
            return d['id'], d['value']

        map_validator = validation.build_map_type_validator(map_by_id)
        expected = {'a': 'b', 'c': 'd'}
        source = [dict(id='a', value='b'), dict(id='c', value='d')]
        assert_equal(map_validator(source), expected)
 def test_build_map_from_list_of_pairs(self):
     pair_validator = validation.build_map_type_validator(lambda i: i)
     expected = {0: 0, 1: 1, 2: 2}
     assert_equal(pair_validator(enumerate(range(3))), expected)
Beispiel #4
0
 def test_build_map_from_list_of_pairs(self):
     pair_validator = validation.build_map_type_validator(lambda i: i)
     expected = {0: 0, 1: 1, 2: 2}
     assert_equal(pair_validator(enumerate(range(3))), expected)
 def setup_validator(self):
     self.pair_validator = validation.build_map_type_validator(lambda i: i)
     map_by_id = lambda d: (d['id'], d['value'])
     self.map_validator = validation.build_map_type_validator(map_by_id)