def test_from_tag(): np = NodePath("sso") np.setPythonTag("sso", SSO) np2 = NodePath("gso") np2.setPythonTag("sso", GSO) assert not isinstance(np, SSO) assert not isinstance(np2, GSO) assert isinstance(SSO.from_tag(np), SSO) assert isinstance(GSO.from_tag(np2), GSO)