Lines Matching refs:list

91     generic_types = [type, tuple, list, dict, set, frozenset, enumerate,
150 for t in tuple, list, dict, set, frozenset, defaultdict, deque:
168 t = list[int]
177 class C(list[int]):
179 self.assertEqual(C.__bases__, (list,))
188 t = list[int]
193 class MyList(list):
201 class MyList(list):
203 self.assertEqual(repr(list[str]), 'list[str]')
204 self.assertEqual(repr(list[()]), 'list[()]')
213 self.assertEqual(repr(list[str]()), '[]') # instances should keep their normal repr
217 a = types.GenericAlias(list, int)
218 self.assertEqual(str(a), 'list[int]')
219 self.assertIs(a.__origin__, list)
242 L0 = list[str]
245 L1 = list[T]
248 L2 = list[list[T]]
249 self.assertEqual(L2.__args__, (list[T],))
251 L3 = list[List[T]]
254 L4a = list[Dict[K, V]]
257 L4b = list[Dict[T, int]]
260 L5 = list[Callable[[K, V], K]]
287 self.assertEqual(list[T][int], list[int])
293 self.assertEqual(list[list[T]][int], list[list[int]])
294 self.assertEqual(list[dict[T, int]][str], list[dict[str, int]])
295 self.assertEqual(list[dict[str, T]][int], list[dict[str, int]])
296 self.assertEqual(list[dict[K, V]][str, int], list[dict[str, int]])
297 self.assertEqual(dict[T, list[int]][str], dict[str, list[int]])
299 self.assertEqual(list[List[T]][int], list[List[int]])
300 self.assertEqual(list[Dict[K, V]][str, int], list[Dict[str, int]])
301 self.assertEqual(list[Union[K, V]][str, int], list[Union[str, int]])
302 self.assertEqual(list[Callable[[K, V], K]][str, int],
303 list[Callable[[str, int], str]])
307 list[int][int]
316 self.assertEqual(list[int], list[int])
321 self.assertNotEqual(list, list[int])
322 self.assertNotEqual(list[int], list)
323 self.assertNotEqual(list[int], tuple[int])
327 self.assertTrue(isinstance([], list))
329 isinstance([], list[str])
332 class L(list): ...
333 self.assertTrue(issubclass(L, list))
335 issubclass(L, list[str])
352 aliases = [GenericAlias(list, T)] + _UNPACKED_TUPLES
364 class X(list):
371 GenericAlias(list, T),
393 a = typing.Union[list[int], list[str]]
394 self.assertEqual(a.__args__, (list[int], list[str]))
398 a = typing.Union[list[T], tuple[T, ...]]
399 self.assertEqual(a.__args__, (list[T], tuple[T, ...]))
403 dir_of_gen_alias = set(dir(list[int]))
404 self.assertTrue(dir_of_gen_alias.issuperset(dir(list)))
424 alias = SubClass(list, int)
429 self.assertEqual(alias, list[int])
431 Bad(list, int, bad=int)
453 _UNITERABLE_TYPES = (list, tuple)
462 list(test_type)