def test_get_types(self):
tc = testClass('mnop')
tc2 = testClass2('qrst')
tc3 = testClass3()
self.assertEqual(get_types(testfunc),
(Tuple[int, Real, str], Tuple[int, Real]))
self.assertEqual(get_types(testfunc2),
(Tuple[int, Real, testClass], Tuple[int, float]))
self.assertEqual(get_types(testfunc4), (Any, Any))
self.assertEqual(get_types(tc2.testmeth), (Tuple[int, Real], str))
self.assertEqual(get_types(testClass2.testmeth), (Tuple[int, Real], str))
self.assertEqual(get_types(tc3.testmeth), (Any, Any))
self.assertEqual(get_types(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(testfunc),
(Tuple[int, Real, str], Tuple[int, Real]))
评论列表
文章目录