コード例 #1
0
    def test_mapdict(self):
        td = {1: 2, 3: 4, 5: 6}

        def keymap(x):
            return str(x)

        def valuemap(y):
            return y + 1

        DictUtils.assert_dicts_equal(DictUtils.mapdict(td, None, None), td)
        DictUtils.assert_dicts_equal(DictUtils.mapdict(td, keymap, None), {
            "1": 2,
            "3": 4,
            "5": 6
        })
        DictUtils.assert_dicts_equal(DictUtils.mapdict(td, None, valuemap), {
            1: 3,
            3: 5,
            5: 7
        })
        DictUtils.assert_dicts_equal(DictUtils.mapdict(td, keymap, valuemap), {
            "1": 3,
            "3": 5,
            "5": 7
        })