def test_get_types_py3(self):
tc = py3.testClass('mnop')
tc2 = py3.testClass2('qrst')
tc3 = py3.testClass3()
self.assertEqual(get_types(py3.testfunc),
(Tuple[int, Real, str], Tuple[int, Real]))
self.assertEqual(get_types(py3.testfunc2),
(Tuple[int, Real, py3.testClass], Tuple[int, float]))
self.assertEqual(get_types(tc2.testmeth), (Tuple[int, Real], str))
self.assertEqual(get_types(py3.testClass2.testmeth), (Tuple[int, Real], str))
self.assertEqual(get_types(tc3.testmeth), (Any, Any))
self.assertEqual(get_types(py3.testClass3Base.testmeth),
(Tuple[int, Real], Union[str, int]))
self.assertEqual(get_types(tc.testmeth2), (Tuple[int, Real], str))
self.assertEqual(get_types(tc.testmeth_class), (Tuple[int, Real], str))
self.assertEqual(get_types(tc.testmeth_class2), (Tuple[int, Real], str))
self.assertEqual(get_types(tc.testmeth_static), (Tuple[int, Real], str))
self.assertEqual(get_types(tc.testmeth_static2), (Tuple[int, Real], str))
self.assertEqual(get_types(py3.testfunc),
(Tuple[int, Real, str], Tuple[int, Real]))
评论列表
文章目录