bugtests.test345c.py Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jython-installer Show documentation
Show all versions of jython-installer Show documentation
Jython is an implementation of the high-level, dynamic, object-oriented
language Python written in 100% Pure Java, and seamlessly integrated with
the Java platform. It thus allows you to run Python on any Java platform.
"""
"""
import support
class A:
def __init__(self):
self.__stop("A")
self.__x = 1
self.__y = 1
del self.__x
def __stop(self, s):
pass
__c = 1
def simpledir(obj):
l = obj.__dict__.keys()
l.sort()
return l
if simpledir(A) != ['_A__c', '_A__stop', '__doc__', '__init__', '__module__']:
raise support.TestError("bug in private class var mangling %s" % dir(A))
if simpledir(A()) != ['_A__y']:
raise support.TestError("bug in private var mangling %s" % dir(A()))