def test_multiple_inheritance_virtbase(): from pybind11_tests import Base12a, bar_base2a, bar_base2a_sharedptr class MITypePy(Base12a): def __init__(self, i, j): Base12a.__init__(self, i, j) mt = MITypePy(3, 4) assert mt.bar() == 4 assert bar_base2a(mt) == 4 assert bar_base2a_sharedptr(mt) == 4
def test_multiple_inheritance_virtbase(): from pybind11_tests import Base12a, bar_base2a, bar_base2a_sharedptr class MITypePy(Base12a): def __init__(self, i, j): Base12a.__init__(self, i, j) mt = MITypePy(3, 4) assert mt.bar() == 4 assert bar_base2a(mt) == 4 assert bar_base2a_sharedptr(mt) == 4
def test_multiple_inheritance_virtbase(): from pybind11_tests import Base12a, bar_base2a, bar_base2a_sharedptr class MITypePy(Base12a): def __init__(self, i, j): Base12a.__init__(self, i, j) mt = MITypePy(3, 4) if mt.bar() != 4: raise AssertionError if bar_base2a(mt) != 4: raise AssertionError if bar_base2a_sharedptr(mt) != 4: raise AssertionError