[pypy-commit] pypy reflex-support: rename destruct -> __destruct__ to prevent possible clashes
wlav
noreply at buildbot.pypy.org
Wed May 14 19:24:46 CEST 2014
Author: Wim Lavrijsen <WLavrijsen at lbl.gov>
Branch: reflex-support
Changeset: r71510:bef4d3b1cf9b
Date: 2014-05-14 10:24 -0700
http://bitbucket.org/pypy/pypy/changeset/bef4d3b1cf9b/
Log: rename destruct -> __destruct__ to prevent possible clashes
diff --git a/pypy/module/cppyy/interp_cppyy.py b/pypy/module/cppyy/interp_cppyy.py
--- a/pypy/module/cppyy/interp_cppyy.py
+++ b/pypy/module/cppyy/interp_cppyy.py
@@ -1181,7 +1181,7 @@
__len__ = interp2app(W_CPPInstance.instance__len__),
__cmp__ = interp2app(W_CPPInstance.instance__cmp__),
__repr__ = interp2app(W_CPPInstance.instance__repr__),
- destruct = interp2app(W_CPPInstance.destruct),
+ __destruct__ = interp2app(W_CPPInstance.destruct),
)
W_CPPInstance.typedef.acceptable_as_base_class = True
diff --git a/pypy/module/cppyy/test/test_advancedcpp.py b/pypy/module/cppyy/test/test_advancedcpp.py
--- a/pypy/module/cppyy/test/test_advancedcpp.py
+++ b/pypy/module/cppyy/test/test_advancedcpp.py
@@ -35,25 +35,25 @@
assert d.m_a == t(11)
assert d.m_b == t(22)
assert d.m_c == t(33)
- d.destruct()
+ d.__destruct__()
d = defaulter(0)
assert d.m_a == t(0)
assert d.m_b == t(22)
assert d.m_c == t(33)
- d.destruct()
+ d.__destruct__()
d = defaulter(1, 2)
assert d.m_a == t(1)
assert d.m_b == t(2)
assert d.m_c == t(33)
- d.destruct()
+ d.__destruct__()
d = defaulter(3, 4, 5)
assert d.m_a == t(3)
assert d.m_b == t(4)
assert d.m_c == t(5)
- d.destruct()
+ d.__destruct__()
test_defaulter('short', int)
test_defaulter('ushort', int)
test_defaulter('int', int)
@@ -90,7 +90,7 @@
assert b.m_db == 11.11
assert b.get_base_value() == 11.11
- b.destruct()
+ b.__destruct__()
d = derived_class()
assert isinstance(d, derived_class)
@@ -117,7 +117,7 @@
assert d.m_db == 11.11
assert d.get_base_value() == 11.11
- d.destruct()
+ d.__destruct__()
def test03_namespaces(self):
"""Test access to namespaces and inner classes"""
@@ -222,7 +222,7 @@
t1 = gbl.T1(int)()
assert t1.m_t1 == 1
assert t1.get_value() == 1
- t1.destruct()
+ t1.__destruct__()
#-----
t1 = gbl.T1(int)(11)
@@ -231,14 +231,14 @@
t1.m_t1 = 111
assert t1.get_value() == 111
assert t1.m_t1 == 111
- t1.destruct()
+ t1.__destruct__()
#-----
t2 = gbl.T2(gbl.T1(int))(gbl.T1(int)(32))
t2.m_t2.m_t1 = 32
assert t2.m_t2.get_value() == 32
assert t2.m_t2.m_t1 == 32
- t2.destruct()
+ t2.__destruct__()
def test05_abstract_classes(self):
@@ -299,7 +299,7 @@
b.m_db = 22.22
assert b.m_db == 22.22
- b.destruct()
+ b.__destruct__()
#-----
c1 = c_class_1()
@@ -320,7 +320,7 @@
assert c1.m_c == 33
assert c1.get_value() == 33
- c1.destruct()
+ c1.__destruct__()
#-----
d = d_class()
@@ -348,7 +348,7 @@
assert d.m_d == 44
assert d.get_value() == 44
- d.destruct()
+ d.__destruct__()
def test07_pass_by_reference(self):
"""Test reference passing when using virtual inheritance"""
@@ -364,7 +364,7 @@
b.m_a, b.m_b = 11, 22
assert gbl.get_a(b) == 11
assert gbl.get_b(b) == 22
- b.destruct()
+ b.__destruct__()
#-----
c = c_class()
@@ -372,7 +372,7 @@
assert gbl.get_a(c) == 11
assert gbl.get_b(c) == 22
assert gbl.get_c(c) == 33
- c.destruct()
+ c.__destruct__()
#-----
d = d_class()
@@ -381,7 +381,7 @@
assert gbl.get_b(d) == 22
assert gbl.get_c(d) == 33
assert gbl.get_d(d) == 44
- d.destruct()
+ d.__destruct__()
def test08_void_pointer_passing(self):
"""Test passing of variants of void pointer arguments"""
@@ -465,8 +465,8 @@
assert not dd1a is dd2
assert not dd1b is dd2
- d2.destruct()
- d1.destruct()
+ d2.__destruct__()
+ d1.__destruct__()
def test11_multi_methods(self):
"""Test calling of methods from multiple inheritance"""
@@ -536,7 +536,7 @@
c1 = cppyy.gbl.create_c1()
assert type(c1) == cppyy.gbl.c_class_1
assert c1.m_c == 3
- c1.destruct()
+ c1.__destruct__()
if self.capi_identity == 'CINT': # CINT does not support dynamic casts
return
@@ -544,7 +544,7 @@
c2 = cppyy.gbl.create_c2()
assert type(c2) == cppyy.gbl.c_class_2
assert c2.m_c == 3
- c2.destruct()
+ c2.__destruct__()
def test14_new_overloader(self):
"""Verify that class-level overloaded new/delete are called"""
@@ -563,7 +563,7 @@
assert cppyy.gbl.new_overloader.s_instances == 0
nl = cppyy.gbl.new_overloader()
assert cppyy.gbl.new_overloader.s_instances == 1
- nl.destruct()
+ nl.__destruct__()
if self.capi_identity == 'CINT': # do not test delete
return
diff --git a/pypy/module/cppyy/test/test_cppyy.py b/pypy/module/cppyy/test/test_cppyy.py
--- a/pypy/module/cppyy/test/test_cppyy.py
+++ b/pypy/module/cppyy/test/test_cppyy.py
@@ -101,19 +101,19 @@
assert res == 11
res = t.get_overload("addDataToInt").call(e1, -4)
assert res == 3
- e1.destruct()
+ e1.__destruct__()
assert t.get_overload("getCount").call(None) == 0
raises(ReferenceError, 't.get_overload("addDataToInt").call(e1, 4)')
e1 = t.get_overload(t.type_name).call(None, 7)
e2 = t.get_overload(t.type_name).call(None, 8)
assert t.get_overload("getCount").call(None) == 2
- e1.destruct()
+ e1.__destruct__()
assert t.get_overload("getCount").call(None) == 1
- e2.destruct()
+ e2.__destruct__()
assert t.get_overload("getCount").call(None) == 0
- e2.destruct()
+ e2.__destruct__()
assert t.get_overload("getCount").call(None) == 0
raises(TypeError, t.get_overload("addDataToInt").call, 41, 4)
@@ -144,7 +144,7 @@
e1 = None
gc.collect()
assert t.get_overload("getCount").call(None) == 1
- e2.destruct()
+ e2.__destruct__()
assert t.get_overload("getCount").call(None) == 0
e2 = None
gc.collect()
@@ -181,12 +181,12 @@
e = t.get_overload(t.type_name).call(None, 13)
res = t.get_overload("addDataToDouble").call(e, 16)
assert round(res-29, 8) == 0.
- e.destruct()
+ e.__destruct__()
e = t.get_overload(t.type_name).call(None, -13)
res = t.get_overload("addDataToDouble").call(e, 16)
assert round(res-3, 8) == 0.
- e.destruct()
+ e.__destruct__()
assert t.get_overload("getCount").call(None) == 0
def test07_method_constcharp(self):
@@ -203,7 +203,7 @@
assert res == "54"
res = t.get_overload("addToStringValue").call(e, "-12") # TODO: this leaks
assert res == "30"
- e.destruct()
+ e.__destruct__()
assert t.get_overload("getCount").call(None) == 0
def test08_pass_object_by_pointer(self):
@@ -222,8 +222,8 @@
t1.get_overload("setPayload").call(e, pl);
assert round(t2.get_overload("getData").call(pl)-50., 8) == 0
- e.destruct()
- pl.destruct()
+ e.__destruct__()
+ pl.__destruct__()
assert t1.get_overload("getCount").call(None) == 0
def test09_return_object_by_pointer(self):
@@ -242,6 +242,6 @@
pl2 = t1.get_overload("cyclePayload").call(e, pl1);
assert round(t2.get_overload("getData").call(pl2)-50., 8) == 0
- e.destruct()
- pl1.destruct()
+ e.__destruct__()
+ pl1.__destruct__()
assert t1.get_overload("getCount").call(None) == 0
diff --git a/pypy/module/cppyy/test/test_datatypes.py b/pypy/module/cppyy/test/test_datatypes.py
--- a/pypy/module/cppyy/test/test_datatypes.py
+++ b/pypy/module/cppyy/test/test_datatypes.py
@@ -109,7 +109,7 @@
assert not hasattr(CppyyTestData, 'm_bool')
assert not hasattr(CppyyTestData, 'm_int')
- c.destruct()
+ c.__destruct__()
def test03_instance_data_write_access(self):
"""Write access to instance public data and verify values"""
@@ -223,7 +223,7 @@
for i in range(self.N):
assert eval('c.m_%s_array2[i]' % names[j]) == b[i]
- c.destruct()
+ c.__destruct__()
def test04_array_passing(self):
"""Passing of arrays as function arguments"""
@@ -261,7 +261,7 @@
assert not c.pass_array(cppyy.gbl.nullptr)
raises(Exception, c.pass_array(cppyy.gbl.nullptr).__getitem__, 0) # id. id.
- c.destruct()
+ c.__destruct__()
def test05_class_read_access(self):
"""Read access to class public data"""
@@ -313,7 +313,7 @@
assert c.s_enum == CppyyTestData.kNothing
assert CppyyTestData.s_enum == CppyyTestData.kNothing
- c.destruct()
+ c.__destruct__()
def test06_class_data_write_access(self):
"""Write access to class public data"""
@@ -391,7 +391,7 @@
CppyyTestData.s_ldouble = math.pi
assert c.s_ldouble == math.pi
- c.destruct()
+ c.__destruct__()
def test07_range_access(self):
"""Integer type ranges"""
@@ -407,7 +407,7 @@
raises(ValueError, setattr, c, 'm_uint', -1)
raises(ValueError, setattr, c, 'm_ulong', -1)
- c.destruct()
+ c.__destruct__()
def test08_type_conversions(self):
"""Conversions between builtin types"""
@@ -425,7 +425,7 @@
raises(TypeError, c.m_int, -1.)
raises(TypeError, c.m_int, 1.)
- c.destruct()
+ c.__destruct__()
def test09_global_builtin_type(self):
"""Access to a global builtin type"""
@@ -669,7 +669,7 @@
raises(AttributeError, getattr, c, 'm_owns_arrays')
- c.destruct()
+ c.__destruct__()
def test18_object_and_pointer_comparisons(self):
"""Object and pointer comparisons"""
diff --git a/pypy/module/cppyy/test/test_pythonify.py b/pypy/module/cppyy/test/test_pythonify.py
--- a/pypy/module/cppyy/test/test_pythonify.py
+++ b/pypy/module/cppyy/test/test_pythonify.py
@@ -84,7 +84,7 @@
assert res == 11
res = instance.addDataToInt(-4)
assert res == 3
- instance.destruct()
+ instance.__destruct__()
assert example01_class.getCount() == 0
raises(ReferenceError, 'instance.addDataToInt(4)')
return
@@ -92,16 +92,16 @@
instance = example01_class(7)
instance2 = example01_class(8)
assert example01_class.getCount() == 2
- instance.destruct()
+ instance.__destruct__()
assert example01_class.getCount() == 1
- instance2.destruct()
+ instance2.__destruct__()
assert example01_class.getCount() == 0
t = self.example01
instance = example01_class(13)
res = instance.addDataToDouble(16)
assert round(res-29, 8) == 0.
- instance.destruct()
+ instance.__destruct__()
instance = example01_class(-13)
res = instance.addDataToDouble(16)
assert round(res-3, 8) == 0.
@@ -121,7 +121,7 @@
res = instance.staticAddOneToInt(1L)
assert res == 2
- instance.destruct()
+ instance.__destruct__()
assert example01_class.getCount() == 0
def test05_passing_object_by_pointer(self):
@@ -143,8 +143,8 @@
e.setPayload(pl)
assert round(pl.getData()-14., 8) == 0
- pl.destruct()
- e.destruct()
+ pl.__destruct__()
+ e.__destruct__()
assert example01_class.getCount() == 0
def test06_returning_object_by_pointer(self):
@@ -163,8 +163,8 @@
pl2 = e.cyclePayload(pl)
assert round(pl2.getData()-14., 8) == 0
- pl.destruct()
- e.destruct()
+ pl.__destruct__()
+ e.__destruct__()
assert example01_class.getCount() == 0
def test07_returning_object_by_value(self):
@@ -177,16 +177,16 @@
pl2 = example01_class.staticCopyCyclePayload(pl, 38.)
assert pl2.getData() == 38.
- pl2.destruct()
+ pl2.__destruct__()
e = example01_class(14)
pl2 = e.copyCyclePayload(pl)
assert round(pl2.getData()-14., 8) == 0
- pl2.destruct()
+ pl2.__destruct__()
- pl.destruct()
- e.destruct()
+ pl.__destruct__()
+ e.__destruct__()
assert example01_class.getCount() == 0
def test08_global_functions(self):
@@ -343,7 +343,7 @@
o = example01()
assert type(o) == example01
assert example01.getCount() == 1
- o.destruct()
+ o.__destruct__()
assert example01.getCount() == 0
class MyClass1(example01):
@@ -355,7 +355,7 @@
assert isinstance(o, example01)
assert example01.getCount() == 1
assert o.myfunc() == 1
- o.destruct()
+ o.__destruct__()
assert example01.getCount() == 0
class MyClass2(example01):
@@ -367,7 +367,7 @@
assert type(o) == MyClass2
assert example01.getCount() == 1
assert o.what == 'hi'
- o.destruct()
+ o.__destruct__()
assert example01.getCount() == 0
diff --git a/pypy/module/cppyy/test/test_stltypes.py b/pypy/module/cppyy/test/test_stltypes.py
--- a/pypy/module/cppyy/test/test_stltypes.py
+++ b/pypy/module/cppyy/test/test_stltypes.py
@@ -102,7 +102,7 @@
assert v[i].m_i == i
assert len(v) == self.N
- v.destruct()
+ v.__destruct__()
def test03_empty_vector_type(self):
"""Test behavior of empty std::vector<int>"""
@@ -112,7 +112,7 @@
v = cppyy.gbl.std.vector(int)()
for arg in v:
pass
- v.destruct()
+ v.__destruct__()
def test04_vector_iteration(self):
"""Test iteration over an std::vector<int>"""
@@ -137,7 +137,7 @@
assert list(v) == [i for i in range(self.N)]
- v.destruct()
+ v.__destruct__()
def test05_push_back_iterables_with_iadd(self):
"""Test usage of += of iterable on push_back-able container"""
More information about the pypy-commit
mailing list