Lines Matching defs:abc
39 import abc
1987 if Callable is collections.abc.Callable:
1989 self.assertIs(alias.__origin__, collections.abc.Callable)
2186 # Testing collections.abc.Callable's consistency with typing.Callable
2188 c2 = collections.abc.Callable[[int, str], dict]
2194 Callable = collections.abc.Callable
2527 @abc.abstractmethod
3239 c.bar = 'abc'
3244 self.assertEqual(x.bar, 'abc')
3246 self.assertEqual(x.__dict__, {'foo': 42, 'bar': 'abc'})
3314 class Custom(collections.abc.Iterable, Protocol):
3502 c.bar = 'abc'
3503 self.assertEqual(c.__dict__, {'bar': 'abc'})
3534 class C(collections.abc.Mapping, Generic[T]): ...
3561 self.assertIsInstance(MM(), collections.abc.MutableMapping)
3567 class MM1(MutableMapping[str, str], collections.abc.MutableMapping):
3569 class MM2(collections.abc.MutableMapping, MutableMapping[str, str]):
3571 self.assertEqual(MM2.__bases__, (collections.abc.MutableMapping, Generic))
3792 self.assertIsInstance(C1(), collections.abc.Container)
3793 self.assertIsSubclass(C1, collections.abc.Container)
3864 c.bar = 'abc'
3869 self.assertEqual(x.bar, 'abc')
3870 self.assertEqual(x.__dict__, {'foo': 42, 'bar': 'abc'})
4282 for c in Callable, collections.abc.Callable:
5227 gth('abc')
5525 def f(x: collections.abc.Callable[[int], int]): ...
5526 def g(x: collections.abc.Callable[..., int]): ...
5527 def h(x: collections.abc.Callable[P, int]): ...
5529 self.assertEqual(get_type_hints(f), {'x': collections.abc.Callable[[int], int]})
5530 self.assertEqual(get_type_hints(g), {'x': collections.abc.Callable[..., int]})
5531 self.assertEqual(get_type_hints(h), {'x': collections.abc.Callable[P, int]})
5553 self.assertIs(get_origin(Callable), collections.abc.Callable)
5592 self.assertEqual(get_args(collections.abc.Callable[[int], str]), ([int], str))
5593 self.assertEqual(get_args(collections.abc.Callable[..., str]), (..., str))
5594 self.assertEqual(get_args(collections.abc.Callable[[], str]), ([], str))
5595 self.assertEqual(get_args(collections.abc.Callable[[int], str]),
5986 self.assertIsInstance(MMB[KT, VT](), collections.abc.Mapping)
5988 self.assertIsSubclass(MMA, collections.abc.Mapping)
5989 self.assertIsSubclass(MMB, collections.abc.Mapping)
5990 self.assertIsSubclass(MMC, collections.abc.Mapping)
6003 self.assertIsSubclass(G, collections.abc.Generator)
6004 self.assertIsSubclass(G, collections.abc.Iterable)
6019 self.assertIsSubclass(G, collections.abc.AsyncGenerator)
6020 self.assertIsSubclass(G, collections.abc.AsyncIterable)
6026 self.assertIsInstance(instance, collections.abc.AsyncGenerator)
6027 self.assertIsInstance(instance, collections.abc.AsyncIterable)
6064 collections.abc.MutableMapping.register(M)
6069 class M(collections.abc.Mapping): ...
6073 class S(collections.abc.MutableSequence): ...
6077 class I(collections.abc.Iterable): ...
6080 class A(collections.abc.Mapping, metaclass=abc.ABCMeta): ...
6476 self.assertNotIsSubclass(Emp, collections.abc.Sequence)
6496 self.assertNotIsSubclass(Emp, collections.abc.Sequence)
7264 G.bar = 'abc'
7270 self.assertEqual(x.bar, 'abc')
7487 # Test collections.abc.Callable too.
7488 C3 = collections.abc.Callable[P, int]
7491 C4 = collections.abc.Callable[P, T]
7633 for C in Callable, collections.abc.Callable:
7674 collections.abc.Callable[P, T][arg, str]
7863 # Test collections.abc.Callable too.
7864 C3 = collections.abc.Callable[Concatenate[int, P], int]
7867 C4 = collections.abc.Callable[Concatenate[int, T, P], T]
8301 self.assertNotIsInstance(type_to_test, collections.abc.Iterable)