@@ -18,22 +18,24 @@ def tearDown(self):
1818 except KeyError :
1919 pass
2020
21- def setClassLoaderAndCheck (self , jar ):
21+ def setClassLoaderAndCheck (self , jar , prefix ):
2222 Thread .currentThread ().contextClassLoader = test_support .make_jar_classloader (jar )
2323 import flat_in_jar
2424 self .assertEquals (flat_in_jar .value , 7 )
2525 import jar_pkg
26+ self .assertEquals (prefix + '/jar_pkg/__init__$py.class' , jar_pkg .__file__ )
2627 from jar_pkg import prefer_compiled
28+ self .assertEquals (prefix + '/jar_pkg/prefer_compiled$py.class' , prefer_compiled .__file__ )
2729 self .assert_ (prefer_compiled .compiled )
2830 self .assertRaises (NameError , __import__ , 'flat_bad' )
2931 self .assertRaises (NameError , __import__ , 'jar_pkg.bad' )
3032
3133 def test_default_pyclasspath (self ):
32- self .setClassLoaderAndCheck ("classimport.jar" )
34+ self .setClassLoaderAndCheck ("classimport.jar" , "__pyclasspath__" )
3335
3436 def test_path_in_pyclasspath (self ):
3537 sys .path = ['__pyclasspath__/Lib' ]
36- self .setClassLoaderAndCheck ("classimport_Lib.jar" )
38+ self .setClassLoaderAndCheck ("classimport_Lib.jar" , "__pyclasspath__/Lib" )
3739
3840def test_main ():
3941 test_support .run_unittest (ClasspathImporterTestCase )
0 commit comments