Lines Matching defs:PG
2483 class PG(Protocol[T]): pass
2486 PG()
2488 PG[int]()
2490 PG[T]()
2492 class CG(PG[T]): pass
2617 class PG(Protocol[T]):
2630 self.assertIsSubclass(C, PG)
2631 self.assertIsSubclass(BadP, PG)
2634 issubclass(C, PG[T])
2636 issubclass(C, PG[C])
2642 issubclass(P, PG[T])
2644 issubclass(PG, PG[int])
2681 class PG(Protocol[T]):
2714 for proto in P, PG, WeirdProto, WeirdProto2, WeirderProto:
2719 isinstance(C(), PG[T])
2721 isinstance(C(), PG[C])
2759 class PG(Protocol[T]):
2767 for protocol_class in P, P1, PG, PG1:
2792 for obj in PG[T], PG[C], PG1[T], PG1[C], BadP, BadP1, BadPG, BadPG1:
2860 class PG(Protocol[T]):
2868 self.assertIsInstance(C(1), PG)
3159 class PG(Protocol[T]):
3167 self.assertTrue(PG._is_protocol)
3170 self.assertTrue(PG[int]._is_protocol)
3173 self.assertEqual(frozenset(typing._get_protocol_attrs(PG)),