|
13 | 13 | get_annotations,
|
14 | 14 | get_annotate_function,
|
15 | 15 | annotations_to_string,
|
16 |
| - value_to_string, |
| 16 | + type_repr, |
17 | 17 | )
|
18 | 18 | from typing import Unpack
|
19 | 19 |
|
@@ -1173,18 +1173,28 @@ class C:
|
1173 | 1173 |
|
1174 | 1174 |
|
1175 | 1175 | class TestToSource(unittest.TestCase):
|
1176 |
| - def test_value_to_string(self): |
1177 |
| - self.assertEqual(value_to_string(int), "int") |
1178 |
| - self.assertEqual(value_to_string(MyClass), "test.test_annotationlib.MyClass") |
1179 |
| - self.assertEqual(value_to_string(len), "len") |
1180 |
| - self.assertEqual(value_to_string(value_to_string), "value_to_string") |
1181 |
| - self.assertEqual(value_to_string(times_three), "times_three") |
1182 |
| - self.assertEqual(value_to_string(...), "...") |
1183 |
| - self.assertEqual(value_to_string(None), "None") |
1184 |
| - self.assertEqual(value_to_string(1), "1") |
1185 |
| - self.assertEqual(value_to_string("1"), "'1'") |
1186 |
| - self.assertEqual(value_to_string(Format.VALUE), repr(Format.VALUE)) |
1187 |
| - self.assertEqual(value_to_string(MyClass()), "my repr") |
| 1176 | + def test_type_repr(self): |
| 1177 | + class Nested: |
| 1178 | + pass |
| 1179 | + |
| 1180 | + def nested(): |
| 1181 | + pass |
| 1182 | + |
| 1183 | + self.assertEqual(type_repr(int), "int") |
| 1184 | + self.assertEqual(type_repr(MyClass), f"{__name__}.MyClass") |
| 1185 | + self.assertEqual( |
| 1186 | + type_repr(Nested), f"{__name__}.TestToSource.test_type_repr.<locals>.Nested") |
| 1187 | + self.assertEqual( |
| 1188 | + type_repr(nested), f"{__name__}.TestToSource.test_type_repr.<locals>.nested") |
| 1189 | + self.assertEqual(type_repr(len), "len") |
| 1190 | + self.assertEqual(type_repr(type_repr), "annotationlib.type_repr") |
| 1191 | + self.assertEqual(type_repr(times_three), f"{__name__}.times_three") |
| 1192 | + self.assertEqual(type_repr(...), "...") |
| 1193 | + self.assertEqual(type_repr(None), "None") |
| 1194 | + self.assertEqual(type_repr(1), "1") |
| 1195 | + self.assertEqual(type_repr("1"), "'1'") |
| 1196 | + self.assertEqual(type_repr(Format.VALUE), repr(Format.VALUE)) |
| 1197 | + self.assertEqual(type_repr(MyClass()), "my repr") |
1188 | 1198 |
|
1189 | 1199 | def test_annotations_to_string(self):
|
1190 | 1200 | self.assertEqual(annotations_to_string({}), {})
|
|
0 commit comments