@@ -214,7 +214,7 @@ i, i = l[0] # E: Need more than 1 value to unpack (2 expected)
214214l = [A(1)]
215215a = (1,) # E: Incompatible types in assignment (expression has type "tuple[int]", \
216216 variable has type "A")
217- [builtins fixtures/tuple .pyi]
217+ [builtins fixtures/list .pyi]
218218
219219[case testNewNamedTupleMissingClassAttribute]
220220from typing import NamedTuple
@@ -259,7 +259,7 @@ class C(B): pass
259259B(1).b
260260C(2).b
261261
262- [builtins fixtures/tuple .pyi]
262+ [builtins fixtures/property .pyi]
263263
264264[case testNewNamedTupleAsDict]
265265from typing import NamedTuple, Any
@@ -271,7 +271,7 @@ class X(NamedTuple):
271271x: X
272272reveal_type(x._asdict()) # N: Revealed type is "builtins.dict[builtins.str, Any]"
273273
274- [builtins fixtures/tuple .pyi]
274+ [builtins fixtures/dict .pyi]
275275
276276[case testNewNamedTupleReplaceTyped]
277277from typing import NamedTuple
@@ -301,7 +301,7 @@ reveal_type(X._field_defaults) # N: Revealed type is "builtins.dict[builtins.st
301301# but it's inferred as `Mapping[str, object]` here due to the fixture we're using
302302reveal_type(X.__annotations__) # N: Revealed type is "typing.Mapping[builtins.str, builtins.object]"
303303
304- [builtins fixtures/tuple .pyi]
304+ [builtins fixtures/dict-full .pyi]
305305
306306[case testNewNamedTupleUnit]
307307from typing import NamedTuple
@@ -326,7 +326,7 @@ class Y(NamedTuple):
326326
327327reveal_type([X(3, 'b'), Y(1, 'a')]) # N: Revealed type is "builtins.list[tuple[builtins.int, builtins.str]]"
328328
329- [builtins fixtures/tuple .pyi]
329+ [builtins fixtures/list .pyi]
330330
331331[case testNewNamedTupleJoinTuple]
332332from typing import NamedTuple
@@ -338,7 +338,7 @@ class X(NamedTuple):
338338reveal_type([(3, 'b'), X(1, 'a')]) # N: Revealed type is "builtins.list[tuple[builtins.int, builtins.str]]"
339339reveal_type([X(1, 'a'), (3, 'b')]) # N: Revealed type is "builtins.list[tuple[builtins.int, builtins.str]]"
340340
341- [builtins fixtures/tuple .pyi]
341+ [builtins fixtures/list .pyi]
342342
343343[case testNewNamedTupleWithTooManyArguments]
344344from typing import NamedTuple
@@ -358,7 +358,7 @@ class X(typing.NamedTuple):
358358 x.x: int # E: Invalid statement in NamedTuple definition; expected "field_name: field_type [= default]"
359359 z: str = 'z'
360360 aa: int # E: Non-default NamedTuple fields cannot follow default fields
361- [builtins fixtures/tuple .pyi]
361+ [builtins fixtures/list .pyi]
362362
363363[case testNewNamedTupleWithoutTypesSpecified]
364364from typing import NamedTuple
@@ -377,7 +377,7 @@ class N(NamedTuple):
377377
378378def f(a: Type[N]):
379379 a() # E: Missing positional arguments "x", "y" in call to "N"
380- [builtins fixtures/tuple .pyi]
380+ [builtins fixtures/list .pyi]
381381
382382[case testNewNamedTupleWithDefaults]
383383from typing import List, NamedTuple, Optional
@@ -416,7 +416,7 @@ reveal_type(UserDefined()) # N: Revealed type is "tuple[__main__.Default, fallb
416416reveal_type(UserDefined(Default())) # N: Revealed type is "tuple[__main__.Default, fallback=__main__.UserDefined]"
417417UserDefined(1) # E: Argument 1 to "UserDefined" has incompatible type "int"; expected "Default"
418418
419- [builtins fixtures/tuple .pyi]
419+ [builtins fixtures/list .pyi]
420420
421421[case testNewNamedTupleWithDefaultsStrictOptional]
422422from typing import List, NamedTuple, Optional
@@ -434,7 +434,7 @@ class CannotBeNone(NamedTuple):
434434 x: int
435435 y: int = None # E: Incompatible types in assignment (expression has type "None", variable has type "int")
436436
437- [builtins fixtures/tuple .pyi]
437+ [builtins fixtures/list .pyi]
438438
439439[case testNewNamedTupleWrongType]
440440from typing import NamedTuple
@@ -448,8 +448,7 @@ class X(NamedTuple):
448448from typing import NamedTuple
449449
450450class X(NamedTuple):
451- x: int = 1 + '1' # E: Incompatible types in assignment (expression has type "str", variable has type "int") \
452- # E: Unsupported operand types for + ("int" and "str")
451+ x: int = 1 + '1' # E: Unsupported left operand type for + ("int")
453452[builtins fixtures/tuple.pyi]
454453
455454[case testNewNamedTupleInheritance]
@@ -608,7 +607,7 @@ class ReuseCallableNamed(NamedTuple):
608607 def z(self) -> int: # E: Name "z" already defined on line 31
609608 return 0
610609
611- [builtins fixtures/tuple .pyi]
610+ [builtins fixtures/dict .pyi]
612611
613612[case testNewNamedTupleDocString]
614613from typing import NamedTuple
@@ -640,7 +639,7 @@ class HasClassMethod(NamedTuple):
640639 reveal_type(HasClassMethod) # N: Revealed type is "def (x: builtins.str) -> tuple[builtins.str, fallback=__main__.HasClassMethod]"
641640 return cls(x=f)
642641
643- [builtins fixtures/tuple .pyi]
642+ [builtins fixtures/classmethod .pyi]
644643
645644[case testNewNamedTupleStaticMethod]
646645from typing import NamedTuple
@@ -652,7 +651,7 @@ class HasStaticMethod(NamedTuple):
652651 def new(f: str) -> 'HasStaticMethod':
653652 return HasStaticMethod(x=f)
654653
655- [builtins fixtures/tuple .pyi]
654+ [builtins fixtures/classmethod .pyi]
656655
657656[case testNewNamedTupleProperty]
658657from typing import NamedTuple
@@ -665,7 +664,7 @@ class HasStaticMethod(NamedTuple):
665664 reveal_type(self) # N: Revealed type is "tuple[builtins.str, fallback=__main__.HasStaticMethod]"
666665 return 4
667666
668- [builtins fixtures/tuple .pyi]
667+ [builtins fixtures/property .pyi]
669668
670669[case testTypingExtensionsNamedTuple]
671670from typing_extensions import NamedTuple
0 commit comments