tests/test-demandimport.py
branchstable
changeset 49942 32155ea1e930
parent 49941 643312047e44
child 49972 1bd33932713d
equal deleted inserted replaced
49941:643312047e44 49942:32155ea1e930
    80 # Test access to special attributes through demandmod proxy
    80 # Test access to special attributes through demandmod proxy
    81 assert 'mercurial.error' not in sys.modules
    81 assert 'mercurial.error' not in sys.modules
    82 from mercurial import error as errorproxy
    82 from mercurial import error as errorproxy
    83 
    83 
    84 if ispy3:
    84 if ispy3:
    85     # unsure why this isn't lazy.
    85     assert isinstance(errorproxy, _LazyModule)
    86     assert not isinstance(f, _LazyModule)
       
    87     assert f(errorproxy) == "<module 'mercurial.error' from '?'>", f(errorproxy)
    86     assert f(errorproxy) == "<module 'mercurial.error' from '?'>", f(errorproxy)
    88 else:
    87 else:
    89     assert f(errorproxy) == "<unloaded module 'error'>", f(errorproxy)
    88     assert f(errorproxy) == "<unloaded module 'error'>", f(errorproxy)
    90 
    89 
    91 doc = ' '.join(errorproxy.__doc__.split()[:3])
    90 doc = ' '.join(errorproxy.__doc__.split()[:3])