From: <zy...@us...> - 2008-09-13 19:02:59
|
Revision: 5327 http://jython.svn.sourceforge.net/jython/?rev=5327&view=rev Author: zyasoft Date: 2008-09-13 19:02:55 +0000 (Sat, 13 Sep 2008) Log Message: ----------- Tests that __module__ is available during class definition time, for #1022 Modified Paths: -------------- trunk/jython/Lib/test/test_class_jy.py Modified: trunk/jython/Lib/test/test_class_jy.py =================================================================== --- trunk/jython/Lib/test/test_class_jy.py 2008-09-13 18:37:31 UTC (rev 5326) +++ trunk/jython/Lib/test/test_class_jy.py 2008-09-13 19:02:55 UTC (rev 5327) @@ -288,14 +288,26 @@ self.assertEqual(String.__module__, "java.lang") +module_name = __name__ +class ClassDefinesDunderModule(unittest.TestCase): + """Verifies http://bugs.jython.org/issue1022 is fixed""" + def test_dundermodule_in_classdef(self): + class Foo: + self.assertEqual(__module__, module_name) + class Bar(object): + self.assertEqual(__module__, module_name) + + def test_main(): test_support.run_unittest(ClassGeneralTestCase, ClassNamelessModuleTestCase, BrokenNameTestCase, ClassLocalsTestCase, IsDescendentTestCase, - JavaClassNamingTestCase) + JavaClassNamingTestCase, + ClassDefinesDunderModule, + ) if __name__ == "__main__": This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |