From 48c5fd3bf2e8bb018455da1b04eccdc9cfb611b1 Mon Sep 17 00:00:00 2001 From: Dave Abrahams Date: Mon, 6 Nov 2000 05:13:01 +0000 Subject: [PATCH] Added regression tests to verify that the phantom base class issue is resolved. [SVN r8145] --- test_extclass.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/test_extclass.py b/test_extclass.py index fb51af9e..f20e9553 100644 --- a/test_extclass.py +++ b/test_extclass.py @@ -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