You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: TESTING_GUIDE.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -190,7 +190,7 @@ Use `docs/test-doc-maintenance-plan.md` before moving oversized suites or adding
190
190
C# query-range collision forms for basic selection, directional ordering, keyword-named members, and object initializers share one indexed source when they assert the same empty inspect reference bundle.
191
191
C# inspect brace-range regressions place char-literal, raw-string, and verbatim-string forms in one indexed class and query each following method from that shared fixture.
192
192
C# generic query-range selectors share simple and tuple type arguments in one fixture, while generic type-pattern coverage shares designation and no-designation forms in another fixture.
193
-
C# field-type grammar coverage shares static readonly tuple, nullable-tuple, generic-tuple-member, const/plain-field controls, and deconstruction negatives in one extractor fixture.
193
+
C# field-type grammar coverage shares static readonly tuple, nullable-tuple, generic-tuple-member, const/plain-field controls, and deconstruction negatives in one extractor fixture. The full-scan regression also seeds the previous C# extractor contract against an unchanged file and verifies that incremental indexing restores the tuple field kind and complete return type.
194
194
C# switch-expression pattern-variable coverage keeps recursive, declaration, guard, and comment-trivia forms in one extractor fixture when their contract is the set of genuine enum-member references.
195
195
C# foreach-shadowing coverage shares embedded, same-line, and dangling-else forms in one source and distinguishes the surviving references by container.
196
196
C# lambda-parameter shadowing coverage shares simple, multiline, after-lambda, and same-line boundary forms in one extraction pass.
@@ -889,7 +889,7 @@ dotnet test --filter "FullyQualifiedName~GitHelperTests"
-**C# static readonly tuple fields retain complete metadata (#4616)** — static readonly fields now use the shared C# type grammar, so tuple, nullable-tuple, and generic-tuple-member types remain `field` symbols with complete return-type metadata without treating deconstruction locals as fields.
13
+
-**C# static readonly tuple fields retain complete metadata (#4616)** — static readonly fields now use the shared C# type grammar, so tuple, nullable-tuple, and generic-tuple-member types remain `field` symbols with complete return-type metadata without treating deconstruction locals as fields. The C# extractor contract was advanced so normal incremental indexing refreshes unchanged source files created by earlier versions.
13
14
14
15
## 日本語
15
16
16
-
-**C# の static readonly tuple field で完全なメタデータを保持するようになりました (#4616)** — static readonly field が共有 C# 型文法を使うようになり、tuple、nullable tuple、generic 内の tuple member 型を deconstruction local と誤認せず、完全な return-type metadata を持つ `field` symbol として維持します。
17
+
-**C# の static readonly tuple field で完全なメタデータを保持するようになりました (#4616)** — static readonly field が共有 C# 型文法を使うようになり、tuple、nullable tuple、generic 内の tuple member 型を deconstruction local と誤認せず、完全な return-type metadata を持つ `field` symbol として維持します。C# extractor contract も更新したため、通常の incremental index で以前の version が作成した未変更 source file を再抽出します。
0 commit comments