コード例 #1
0
ファイル: file_loader.py プロジェクト: kyphelps/porter
def load_enum(struct_name):
    def create_enum_map(enum_map, enumeration, enum_type):
        enum_map[str(enum_type)] = enumeration
        return enum_map

    return functional.multi_reduce(
        create_enum_map, enumerate(read_and_parse_json(struct_name)[0]), {})
コード例 #2
0
ファイル: functional_test.py プロジェクト: kyphelps/porter
    def testMultiReduce(self):
        def adds_x_and_y(val, x, y):
            return val + x + y

        self.assertEqual(functional.multi_reduce(adds_x_and_y, [(1, 2), (3, 4)], 0), 10)