diff -r ffa851df0825 -r 2fb8b9db1c86 symbian-qemu-0.9.1-12/python-2.6.1/Lib/test/test_frozen.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/symbian-qemu-0.9.1-12/python-2.6.1/Lib/test/test_frozen.py Fri Jul 31 15:01:17 2009 +0100 @@ -0,0 +1,48 @@ +# Test the frozen module defined in frozen.c. + +from test.test_support import captured_stdout, run_unittest +import unittest +import sys, os + +class FrozenTests(unittest.TestCase): + def test_frozen(self): + + with captured_stdout() as stdout: + try: + import __hello__ + except ImportError, x: + self.fail("import __hello__ failed:" + str(x)) + + try: + import __phello__ + except ImportError, x: + self.fail("import __phello__ failed:" + str(x)) + + try: + import __phello__.spam + except ImportError, x: + self.fail("import __phello__.spam failed:" + str(x)) + + if sys.platform != "mac": # On the Mac this import does succeed. + try: + import __phello__.foo + except ImportError: + pass + else: + self.fail("import __phello__.foo should have failed") + + self.assertEquals(stdout.getvalue(), + 'Hello world...\nHello world...\nHello world...\n') + + del sys.modules['__hello__'] + del sys.modules['__phello__'] + del sys.modules['__phello__.spam'] + + +def test_main(): + run_unittest(FrozenTests) + + + +if __name__ == '__main__': + test_main()