2
0
mirror of https://github.com/boostorg/python.git synced 2026-01-22 05:22:45 +00:00

Added regression tests to verify that the phantom base class issue is resolved.

[SVN r8145]
This commit is contained in:
Dave Abrahams
2000-11-06 05:13:01 +00:00
parent b7de56eb85
commit 48c5fd3bf2

View File

@@ -842,6 +842,24 @@ test inheritB2
>>> db2.inheritB2()
'B2::inheritB2'
========= Prove that the "phantom base class" issue is resolved ==========
>>> assert pa1_a1.__class__ == A1
>>> assert pb1_a1.__class__ == A1
>>> assert pb2_a1.__class__ == A1
>>> assert pc_a1.__class__ == A1
>>> assert pa2_a2.__class__ == A2
>>> assert pb1_a2.__class__ == A2
>>> assert pb1_b1.__class__ == B1
>>> assert pc_b1.__class__ == B1
>>> assert A1 in B1.__bases__
>>> assert A2 in B1.__bases__
>>> assert A1 in B2.__bases__
>>> assert A2 in B2.__bases__
>>> assert A1 in DA1.__bases__
>>> assert B1 in DB1.__bases__
>>> assert B2 in DB2.__bases__
===============================================================
test methodologies for wrapping functions that return a pointer