1
0
mirror of https://github.com/pybind/pybind11.git synced 2025-03-05 05:53:19 +00:00
pybind11/tests/test_private_first_base.py
Ralf W. Grosse-Kunstleve db529c805c flake8 cleanup
2021-02-09 06:47:05 -08:00

18 lines
380 B
Python

# -*- coding: utf-8 -*-
from pybind11_tests import private_first_base as m
def test_make_drvd_pass_base():
d = m.make_drvd()
i = m.pass_base(d)
assert i == 200
def test_make_drvd_up_cast_pass_drvd():
b = m.make_drvd_up_cast()
# the base return is down-cast immediately.
assert b.__class__.__name__ == "drvd"
i = m.pass_drvd(b)
assert i == 200