| def test_automatic_upcasting(): | |
| from pybind11_tests import return_class_1, return_class_2, return_none | |
| assert type(return_class_1()).__name__ == "DerivedClass1" | |
| assert type(return_class_2()).__name__ == "DerivedClass2" | |
| assert type(return_none()).__name__ == "NoneType" |