Lines Matching refs:alias
137 alias = t[int]
138 self.assertIs(alias.__origin__, t)
139 self.assertEqual(alias.__args__, (int,))
140 self.assertEqual(alias.__parameters__, ())
153 alias = t[int]
154 self.assertEqual(alias(), t())
156 self.assertEqual(alias(iter([('a', 1), ('b', 2)])), dict(a=1, b=2))
157 self.assertEqual(alias(a=1, b=2), dict(a=1, b=2))
161 a = alias(default)
165 self.assertEqual(alias(iter((1, 2, 3))), t((1, 2, 3)))
353 for alias in aliases:
355 with self.subTest(alias=alias, proto=proto):
356 s = pickle.dumps(alias, proto)
358 self.assertEqual(loaded.__origin__, alias.__origin__)
359 self.assertEqual(loaded.__args__, alias.__args__)
360 self.assertEqual(loaded.__parameters__, alias.__parameters__)
361 self.assertEqual(type(loaded), type(alias))
375 for alias in aliases:
376 with self.subTest(alias=alias):
377 copied = copy.copy(alias)
378 self.assertEqual(copied.__origin__, alias.__origin__)
379 self.assertEqual(copied.__args__, alias.__args__)
380 self.assertEqual(copied.__parameters__, alias.__parameters__)
381 copied = copy.deepcopy(alias)
382 self.assertEqual(copied.__origin__, alias.__origin__)
383 self.assertEqual(copied.__args__, alias.__args__)
384 self.assertEqual(copied.__parameters__, alias.__parameters__)
387 alias = tuple[str, ...]
388 self.assertIs(alias.__unpacked__, False)
389 unpacked = (*alias,)[0]
414 alias = t[int]
415 self.assertEqual(ref(alias)(), alias)
424 alias = SubClass(list, int)
429 self.assertEqual(alias, list[int])