Skip to content

Commit 491ce20

Browse files
committed
Regenerate results.
1 parent f832313 commit 491ce20

File tree

7 files changed

+32
-27
lines changed

7 files changed

+32
-27
lines changed
Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
conformant = "Partial"
1+
conformant = "Pass"
22
output = """
33
namedtuples_define_functional.py:16: error: Missing positional argument "y" in call to "Point1" [call-arg]
44
namedtuples_define_functional.py:21: error: Missing positional arguments "x", "y" in call to "Point2" [call-arg]
@@ -12,14 +12,8 @@ namedtuples_define_functional.py:52: error: "namedtuple()" has duplicate field n
1212
namedtuples_define_functional.py:53: error: "namedtuple()" field name "def" is a keyword [misc]
1313
namedtuples_define_functional.py:54: error: "namedtuple()" field name "def" is a keyword [misc]
1414
namedtuples_define_functional.py:55: error: "namedtuple()" field name "_d" starts with an underscore [misc]
15-
namedtuples_define_functional.py:66: error: Name "NT5" already defined on line 57 [no-redef]
16-
namedtuples_define_functional.py:67: error: Missing positional argument "_1" in call to "NT5" [call-arg]
17-
namedtuples_define_functional.py:68: error: Too many arguments for "NT5" [call-arg]
18-
namedtuples_define_functional.py:69: error: Missing positional arguments "abc", "_1" in call to "NT5" [call-arg]
15+
namedtuples_define_functional.py:69: error: Missing positional argument "a" in call to "NT7" [call-arg]
1916
"""
20-
conformance_automated = "Fail"
17+
conformance_automated = "Pass"
2118
errors_diff = """
22-
Line 66: Unexpected errors ['namedtuples_define_functional.py:66: error: Name "NT5" already defined on line 57 [no-redef]']
23-
Line 67: Unexpected errors ['namedtuples_define_functional.py:67: error: Missing positional argument "_1" in call to "NT5" [call-arg]']
24-
Line 68: Unexpected errors ['namedtuples_define_functional.py:68: error: Too many arguments for "NT5" [call-arg]']
2519
"""
Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
1-
conformant = "Pass"
2-
conformance_automated = "Pass"
1+
conformant = "Partial"
2+
notes = """
3+
Doesn't catch illegal field name starting with underscore
4+
"""
5+
conformance_automated = "Fail"
36
errors_diff = """
7+
Line 76: Expected 1 errors
48
"""
59
output = """
610
ERROR namedtuples_define_class.py:32:7-12: Index 3 out of range for tuple with 3 elements [index-error]
@@ -11,8 +15,9 @@ ERROR namedtuples_define_class.py:46:15-17: Argument `Literal['']` is not assign
1115
ERROR namedtuples_define_class.py:47:24-25: Argument `Literal[3]` is not assignable to parameter `units` with type `str` in function `Point.__new__` [bad-argument-type]
1216
ERROR namedtuples_define_class.py:48:22-24: Expected 3 positional arguments, got 4 in function `Point.__new__` [bad-argument-count]
1317
ERROR namedtuples_define_class.py:49:23-28: Unexpected keyword argument `other` in function `Point.__new__` [unexpected-keyword]
14-
ERROR namedtuples_define_class.py:59:5-13: NamedTuple field 'latitude' without a default may not follow NamedTuple field with a default [bad-class-definition]
15-
ERROR namedtuples_define_class.py:79:5-6: Cannot override named tuple element `x` [bad-override]
16-
ERROR namedtuples_define_class.py:98:19-22: Argument `float` is not assignable to parameter `value` with type `str` in function `Property.__new__` [bad-argument-type]
17-
ERROR namedtuples_define_class.py:105:7-11: Named tuples do not support multiple inheritance [invalid-inheritance]
18+
ERROR namedtuples_define_class.py:69:20-22: Expected 2 positional arguments, got 3 in function `Point2.__new__` [bad-argument-count]
19+
ERROR namedtuples_define_class.py:86:5-13: NamedTuple field 'latitude' without a default may not follow NamedTuple field with a default [bad-class-definition]
20+
ERROR namedtuples_define_class.py:106:5-6: Cannot override named tuple element `x` [bad-override]
21+
ERROR namedtuples_define_class.py:125:19-22: Argument `float` is not assignable to parameter `value` with type `str` in function `Property.__new__` [bad-argument-type]
22+
ERROR namedtuples_define_class.py:132:7-11: Named tuples do not support multiple inheritance [invalid-inheritance]
1823
"""

conformance/results/pyrefly/namedtuples_define_functional.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,5 +16,6 @@ ERROR namedtuples_define_functional.py:43:17-20: Argument `float` is not assigna
1616
ERROR namedtuples_define_functional.py:52:31-34: Duplicate field `a` [bad-class-definition]
1717
ERROR namedtuples_define_functional.py:53:33-38: `def` is not a valid identifier [bad-class-definition]
1818
ERROR namedtuples_define_functional.py:54:33-38: `def` is not a valid identifier [bad-class-definition]
19-
ERROR namedtuples_define_functional.py:66:4-6: Missing argument `a` in function `NT5.__new__` [missing-argument]
19+
ERROR namedtuples_define_functional.py:55:33-37: NamedTuple field name may not start with an underscore: `_d` [bad-class-definition]
20+
ERROR namedtuples_define_functional.py:69:4-6: Missing argument `a` in function `NT7.__new__` [missing-argument]
2021
"""

conformance/results/results.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -915,11 +915,11 @@ <h3>Python Type System Conformance Test Results</h3>
915915
<th class="column col2 partially-conformant"><div class="hover-text">Partial<span class="tooltip-text" id="bottom"><p>Does not reject override of named tuple attribute in child class.</p></span></div></th>
916916
<th class="column col2 conformant">Pass</th>
917917
<th class="column col2 partially-conformant"><div class="hover-text">Partial<span class="tooltip-text" id="bottom"><p>Does not reject override of named tuple attribute in child class.</p></span></div></th>
918-
<th class="column col2 conformant">Pass</th>
918+
<th class="column col2 partially-conformant"><div class="hover-text">Partial<span class="tooltip-text" id="bottom"><p>Doesn't catch illegal field name starting with underscore</p></span></div></th>
919919
</tr>
920920
<tr><th class="column col1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;namedtuples_define_functional</th>
921921
<th class="column col2 conformant">Pass</th>
922-
<th class="column col2 conformant">Pass</th>
922+
<th class="column col2 partially-conformant">Partial</th>
923923
<th class="column col2 conformant">Pass</th>
924924
<th class="column col2 conformant">Pass</th>
925925
</tr>

conformance/results/zuban/namedtuples_define_class.toml

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@ Does not reject override of named tuple attribute in child class.
44
"""
55
conformance_automated = "Fail"
66
errors_diff = """
7-
Line 79: Expected 1 errors
7+
Line 106: Expected 1 errors
8+
Line 59: Unexpected errors ['namedtuples_define_class.py:59: error: Invalid statement in NamedTuple definition; expected "field_name: field_type [= default]" [misc]']
89
"""
910
output = """
1011
namedtuples_define_class.py:32: error: Tuple index out of range [misc]
@@ -15,7 +16,10 @@ namedtuples_define_class.py:46: error: Argument 2 to "Point" has incompatible ty
1516
namedtuples_define_class.py:47: error: Argument "units" to "Point" has incompatible type "int"; expected "str" [arg-type]
1617
namedtuples_define_class.py:48: error: Too many arguments for "Point" [call-arg]
1718
namedtuples_define_class.py:49: error: Unexpected keyword argument "other" for "Point" [call-arg]
18-
namedtuples_define_class.py:59: error: Non-default NamedTuple fields cannot follow default fields [misc]
19-
namedtuples_define_class.py:98: error: Argument 2 to "Property" has incompatible type "float"; expected "str" [arg-type]
20-
namedtuples_define_class.py:105: error: NamedTuple should be a single base [misc]
19+
namedtuples_define_class.py:59: error: Invalid statement in NamedTuple definition; expected "field_name: field_type [= default]" [misc]
20+
namedtuples_define_class.py:69: error: Too many arguments for "Point2" [call-arg]
21+
namedtuples_define_class.py:76: error: NamedTuple field name cannot start with an underscore: _y [misc]
22+
namedtuples_define_class.py:86: error: Non-default NamedTuple fields cannot follow default fields [misc]
23+
namedtuples_define_class.py:125: error: Argument 2 to "Property" has incompatible type "float"; expected "str" [arg-type]
24+
namedtuples_define_class.py:132: error: NamedTuple should be a single base [misc]
2125
"""

conformance/results/zuban/namedtuples_define_functional.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,6 @@ namedtuples_define_functional.py:43: error: Argument "x" to "Point6" has incompa
1313
namedtuples_define_functional.py:52: error: "namedtuple()" has duplicate field name "a" [misc]
1414
namedtuples_define_functional.py:53: error: "namedtuple()" field name "def" is a keyword [misc]
1515
namedtuples_define_functional.py:54: error: "namedtuple()" field name "def" is a keyword [misc]
16-
namedtuples_define_functional.py:66: error: Missing positional argument "a" in call to "NT5" [call-arg]
16+
namedtuples_define_functional.py:55: error: "namedtuple()" field name "_d" starts with an underscore [misc]
17+
namedtuples_define_functional.py:69: error: Missing positional argument "a" in call to "NT7" [call-arg]
1718
"""

conformance/tests/namedtuples_define_functional.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@
6363
# > The ``namedtuple`` function also supports a ``defaults`` keyword argument that
6464
# > specifies default values for the fields. Type checkers may support this.
6565

66-
NT5 = namedtuple("NT5", "a b c", defaults=(1, 2))
67-
NT5(1) # OK
68-
NT5(1, 2, 3) # OK
69-
NT5() # E: too few arguments
66+
NT7 = namedtuple("NT7", "a b c", defaults=(1, 2))
67+
NT7(1) # OK
68+
NT7(1, 2, 3) # OK
69+
NT7() # E: too few arguments

0 commit comments

Comments
 (0)