コード例 #1
0
ファイル: test_serialize.py プロジェクト: zhaochl/dpark
    def testNameError(self):
        def foo():
            print x

        dumped_func = dump_closure(foo)
        func = load_closure(dumped_func)

        self.assertRaises(NameError, func)
        x = 10
コード例 #2
0
ファイル: test_serialize.py プロジェクト: 0x55aa/dpark
    def testNameError(self):
        def foo():
            print x

        dumped_func = dump_closure(foo)
        func = load_closure(dumped_func)

        self.assertRaises(NameError, func)
        x = 10
コード例 #3
0
ファイル: test_serialize.py プロジェクト: zhaochl/dpark
    def testNoneAsFreeVar(self):
        y = None
        x = 10

        def foo():
            return (x, y)

        dumped_func = dump_closure(foo)
        func = load_closure(dumped_func)

        self.assertEqual(func(), (x, y))
コード例 #4
0
ファイル: test_serialize.py プロジェクト: 0x55aa/dpark
    def testNoneAsFreeVar(self):
        y = None
        x = 10

        def foo():
            return (x, y)

        dumped_func = dump_closure(foo)
        func = load_closure(dumped_func)

        self.assertEqual(func(), (x, y))