---
generated_at: 2026-02-19 06:15:00
metrics:
  claims_total: 149
  claims_with_evidence: 149
  claims_without_evidence: 0
confidence_derived: 1.00
---

# 根拠レポート：vsintegration-FSharp-LanguageService 単体テストケース一覧

## 本レポートについて

### 目的
本レポートは、生成された単体テストケース一覧の信頼性を検証し、人間レビュアーが効率的にレビューできるようにすることを目的としています。

### チェック方法
以下の観点でドキュメントの内容（Claim：主張）を検証しています：

1. **根拠の有無確認**：各テストケースに対して、ソースコード上に対応するクラス・メソッド・関数が存在するか
2. **根拠との整合性**：テストケースの内容がソースコードの実装と矛盾していないか
3. **網羅性**：モジュール内の主要な機能を適切にカバーしているか

### 信頼度スコアの算出
- **confidence_derived** = 根拠あり件数 / 総主張件数
- 状態「○」：ソースコード上に対応する実装が確認できる
- 状態「△」：ソースコードに間接的な根拠がある、または要確認

### 本レポートの使い方
1. まず「サマリー」で全体の信頼度と優先レビュー項目を確認
2. 「Claims と根拠の対応」で各テストケースの根拠を確認
3. 「不足情報」で補完が必要な情報源を確認

---

## 1) サマリー（まず見るところ）
- 総合信頼度（derived）：**1.00**
  - 根拠あり：149 / 149、根拠なし：0
- 優先レビュー（高）
  1. **FSharpColorizer_DEPRECATED.ColorizeLine**：VSエディタとの統合処理で複雑なロジックを含む
  2. **GotoDefinition.GotoDefinition_DEPRECATED**：型チェック結果を使用する重要な機能
  3. **FSharpLanguageServiceBackgroundRequests_DEPRECATED.ExecuteBackgroundRequest**：バックグラウンド処理の中核

## 2) 参照した情報（Evidence一覧）
> ここに「実在するもの」だけ列挙。

- E-01: `vsintegration/src/FSharp.LanguageService/Colorize.fs` - カラー化関連の実装
- E-02: `vsintegration/src/FSharp.LanguageService/SourceFile.fs` - ソースファイル判定ユーティリティ
- E-03: `vsintegration/src/FSharp.LanguageService/GotoDefinition.fs` - 定義へ移動機能
- E-04: `vsintegration/src/FSharp.LanguageService/Vs.fs` - Visual Studio統合ヘルパー
- E-05: `vsintegration/src/FSharp.LanguageService/IProjectSite.fs` - プロジェクトサイトインターフェース
- E-06: `vsintegration/src/FSharp.LanguageService/FSharpSource.fs` - F#ソース管理
- E-07: `vsintegration/src/FSharp.LanguageService/Intellisense.fs` - IntelliSense機能
- E-08: `vsintegration/src/FSharp.LanguageService/LanguageServiceConstants.fs` - 言語サービス定数
- E-09: `vsintegration/src/FSharp.LanguageService/ProjectSitesAndFiles.fs` - プロジェクト・ファイル管理
- E-10: `vsintegration/src/FSharp.LanguageService/XmlDocumentation.fs` - XMLドキュメンテーション
- E-11: `vsintegration/src/FSharp.LanguageService/Error.fs` - エラー処理
- E-12: `vsintegration/src/FSharp.LanguageService/BackgroundRequests.fs` - バックグラウンドリクエスト処理

## 3) Claims と根拠の対応（レビューの主戦場）

### Colorize.fs（E-01）

| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-01 | ColorStateTable.ColorStateOfLexState - 既知のLexStateに対してColorStateが返却される | E-01 L56-59 | ○ |
| C-02 | ColorStateTable.ColorStateOfLexState - 新規LexState追加時に新しいColorStateが返却される | E-01 L56-59 | ○ |
| C-03 | ColorStateTable.LexStateOfColorState - 既知のColorStateに対してLexStateが返却される | E-01 L61-64 | ○ |
| C-04 | ColorStateTable.LexStateOfColorState - 未知のColorStateに対して例外がスローされる | E-01 L64 | ○ |
| C-05 | ColorStateTable.TryGet - 辞書に存在するキーに対してSomeが返却される | E-01 L50-54 | ○ |
| C-06 | ColorStateTable.TryGet - 辞書に存在しないキーに対してNoneが返却される | E-01 L50-54 | ○ |
| C-07 | FSharpScanner_DEPRECATED.SetLineText - 行テキストが設定されトークナイザが更新される | E-01 L148-149 | ○ |
| C-08 | FSharpScanner_DEPRECATED.ScanTokenWithDetails - トークン情報が正しく返却される | E-01 L126-129 | ○ |
| C-09 | FSharpScanner_DEPRECATED.ScanTokenAndProvideInfoAboutIt - トークンが存在する場合trueが返却される | E-01 L132-145 | ○ |
| C-10 | FSharpScanner_DEPRECATED.ScanTokenAndProvideInfoAboutIt - トークンが存在しない場合falseが返却される | E-01 L136 | ○ |
| C-11 | FSharpScanner_DEPRECATED.SetExtraColorizations - 空のトークン配列で変更行が空配列として返却される | E-01 L152-154 | ○ |
| C-12 | FSharpScanner_DEPRECATED.SetExtraColorizations - 新規トークンが設定された場合に変更行が返却される | E-01 L152-171 | ○ |
| C-13 | FSharpScanner_DEPRECATED.SetExtraColorizations - 既存と新規のトークン差分が計算される | E-01 L160-170 | ○ |
| C-14 | FSharpColorizer_DEPRECATED.CloseColorizer - クローズ時にonCloseコールバックが呼び出される | E-01 L198 | ○ |
| C-15 | FSharpColorizer_DEPRECATED.GetStartState - 初期状態が正しく設定される | E-01 L201-203 | ○ |
| C-16 | FSharpColorizer_DEPRECATED.ColorizeLine - 行が正しくカラー化される | E-01 L209-251 | ○ |
| C-17 | FSharpColorizer_DEPRECATED.GetFullLineInfo - 行のトークン情報配列が返却される | E-01 L257-266 | ○ |
| C-18 | FSharpColorizer_DEPRECATED.GetLineInfo - キャッシュヒット時にキャッシュ済み情報が返却される | E-01 L299-300 | ○ |
| C-19 | FSharpColorizer_DEPRECATED.GetLineInfo - キャッシュミス時に新しい情報が計算される | E-01 L302-307 | ○ |
| C-20 | FSharpColorizer_DEPRECATED.GetLineInfo - 行長が0の場合nullが返却される | E-01 L294 | ○ |
| C-21 | FSharpColorizer_DEPRECATED.GetTokenInfoAt - 指定位置のトークン情報が返却される | E-01 L310-320 | ○ |
| C-22 | FSharpColorizer_DEPRECATED.GetTokenInformationAt - 指定位置のトークン情報が返却される | E-01 L336-351 | ○ |
| C-23 | FSharpColorizer_DEPRECATED.GetTokenInformationAt - トークンが見つからない場合Noneが返却される | E-01 L345 | ○ |
| C-24 | FSharpColorableItem_DEPRECATED.GetDefaultColors - 前景色と背景色が正しく設定される | E-01 L371-374 | ○ |
| C-25 | FSharpColorableItem_DEPRECATED.GetDisplayName - 表示名が正しく返却される | E-01 L380-382 | ○ |

### SourceFile.fs（E-02）

| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-26 | SourceFile.IsCompilable - コンパイル可能な拡張子の場合trueが返却される | E-02 L22-24 | ○ |
| C-27 | SourceFile.IsCompilable - コンパイル不可能な拡張子の場合falseが返却される | E-02 L22-24 | ○ |
| C-28 | SourceFile.IsCompilable - スクリプト拡張子の場合trueが返却される | E-02 L16 | ○ |
| C-29 | SourceFile.MustBeSingleFileProject - スクリプトファイルの場合trueが返却される | E-02 L27-29 | ○ |
| C-30 | SourceFile.MustBeSingleFileProject - 通常のF#ファイルの場合falseが返却される | E-02 L27-29 | ○ |

### GotoDefinition.fs（E-03）

| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-31 | OperatorToken.asIdentifier_DEPRECATED - オペレータートークンが識別子として変換される | E-03 L17-24 | ○ |
| C-32 | GotoDefinition.GotoDefinition_DEPRECATED - 定義が見つかった場合MakeSuccessが返却される | E-03 L88-90 | ○ |
| C-33 | GotoDefinition.GotoDefinition_DEPRECATED - 識別子でない場合MakeErrorが返却される | E-03 L72-74 | ○ |
| C-34 | GotoDefinition.GotoDefinition_DEPRECATED - 定義が見つからない場合MakeErrorが返却される | E-03 L77-87 | ○ |
| C-35 | GotoDefinition.GotoDefinition_DEPRECATED - TypeCheckInfoがない場合MakeErrorが返却される | E-03 L96-98 | ○ |
| C-36 | GotoDefinition.GotoDefinition_DEPRECATED - ファイルが存在しない場合MakeErrorが返却される | E-03 L91-92 | ○ |

### Vs.fs（E-04）

| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-37 | Com.ThrowOnFailure0 - HRESULTがS_OKの場合例外なしで完了する | E-04 L16-17 | ○ |
| C-38 | Com.ThrowOnFailure0 - HRESULTがエラーの場合例外がスローされる | E-04 L16-17 | ○ |
| C-39 | Com.ThrowOnFailure1 - 成功時に結果が返却される | E-04 L19-21 | ○ |
| C-40 | Com.Succeeded - S_OKの場合trueが返却される | E-04 L35-37 | ○ |
| C-41 | Com.Succeeded - エラーの場合falseが返却される | E-04 L35-37 | ○ |
| C-42 | VsHierarchy.isVirtualFolder - 仮想フォルダの場合trueが返却される | E-04 L55-57 | ○ |
| C-43 | VsHierarchy.filenameOrEmpty - ファイル名が取得できる場合パスが返却される | E-04 L60-62 | ○ |
| C-44 | VsHierarchy.filenameOrEmpty - ファイル名が取得できない場合空文字列が返却される | E-04 L62 | ○ |
| C-45 | VsHierarchy.children - 子アイテムのシーケンスが返却される | E-04 L85-89 | ○ |
| C-46 | VsHierarchy.flatten - 階層全体がフラット化される | E-04 L100 | ○ |
| C-47 | VsTextManager.GetActiveView - アクティブビューが取得される | E-04 L116 | ○ |
| C-48 | VsTextLines.LengthOfLine - 行の長さが返却される | E-04 L161-162 | ○ |
| C-49 | VsTextLines.LineText - 行のテキストが返却される | E-04 L165-166 | ○ |
| C-50 | VsTextLines.GetFilename - バッファのファイル名が返却される | E-04 L172-174 | ○ |
| C-51 | VsRunningDocumentTable.FindDocumentWithoutLocking - ドキュメントが見つかった場合Someが返却される | E-04 L184-195 | ○ |
| C-52 | VsRunningDocumentTable.FindDocumentWithoutLocking - ドキュメントが見つからない場合Noneが返却される | E-04 L196 | ○ |
| C-53 | TextSpanHelpers.TextSpanOfRange - 範囲がTextSpanに変換される | E-04 L204-209 | ○ |
| C-54 | TextSpanHelpers.MakeSpan - スナップショット範囲がSpanに変換される | E-04 L211-223 | ○ |
| C-55 | TextSpanHelpers.MakeSpan - 行番号がスナップショット範囲外の場合調整される | E-04 L214-217 | ○ |

### IProjectSite.fs（E-05）

| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-56 | IProjectSite.CompilationSourceFiles - ソースファイル一覧が取得できる | E-05 L20 | ○ |
| C-57 | IProjectSite.CompilationOptions - コンパイルオプションが取得できる | E-05 L24 | ○ |
| C-58 | IProjectSite.CompilationReferences - 参照アセンブリ一覧が取得できる | E-05 L27 | ○ |

### FSharpSource.fs（E-06）

| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-59 | FSharpSourceTestable_DEPRECATED.RecordChangeToView - 変更が記録される | E-06 L119-122 | ○ |
| C-60 | FSharpSourceTestable_DEPRECATED.RecordViewRefreshed - リフレッシュが記録される | E-06 L124-125 | ○ |
| C-61 | FSharpSourceTestable_DEPRECATED.SetDependencyFiles - 新規依存ファイルが追加される | E-06 L136-177 | ○ |
| C-62 | FSharpSourceTestable_DEPRECATED.SetDependencyFiles - 依存ファイルが削除される | E-06 L142-151 | ○ |
| C-63 | FSharpSourceTestable_DEPRECATED.SetDependencyFiles - 変更がない場合falseが返却される | E-06 L160 | ○ |
| C-64 | FSharpSourceTestable_DEPRECATED.FilesChanged - ファイル変更通知が処理される | E-06 L181-190 | ○ |
| C-65 | FSharpSourceTestable_DEPRECATED.Dispose - リソースが解放される | E-06 L195-203 | ○ |
| C-66 | VSFontsAndColorsHelper.GetContents - フォントとカラー情報が取得される | E-06 L248-259 | ○ |
| C-67 | FSharpIntelliSenseToAppearAdornment_DEPRECATED.CreateVisuals - アドーンメントが作成される | E-06 L284-314 | ○ |
| C-68 | FSharpIntelliSenseToAppearAdornment_DEPRECATED.RemoveSelf - アドーンメントが削除される | E-06 L316-317 | ○ |
| C-69 | FSharpSource_DEPRECATED.GetParseTree - パースツリーが取得される | E-06 L348-376 | ○ |
| C-70 | FSharpSource_DEPRECATED.GetCommentFormat - コメント形式情報が返却される | E-06 L378-384 | ○ |
| C-71 | FSharpSource_DEPRECATED.ResetFSharpIntelliSenseToAppearAdornment - IntelliSenseアドーンメントがリセットされる | E-06 L389-397 | ○ |
| C-72 | FSharpSource_DEPRECATED.Completion - 補完リクエストが開始される | E-06 L429-461 | ○ |
| C-73 | FSharpSource_DEPRECATED.HandleCompletionResponse - 補完レスポンスが処理される | E-06 L463-495 | ○ |
| C-74 | FSharpSource_DEPRECATED.HandleCompletionResponse - 結果が空の場合再試行される | E-06 L477-478 | ○ |
| C-75 | FSharpSource_DEPRECATED.CommentLines - 行がコメントアウトされる | E-06 L511-521 | ○ |
| C-76 | FSharpSource_DEPRECATED.UncommentLines - 行のコメントが解除される | E-06 L523-535 | ○ |

### Intellisense.fs（E-07）

| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-77 | TaggedText.appendTo - TaggedTextがStringBuilderに追加される | E-07 L26 | ○ |
| C-78 | TaggedText.toString - TaggedText配列が文字列に変換される | E-07 L27-28 | ○ |
| C-79 | FSharpMethodListForAMethodTip_DEPRECATED.GetCount - メソッド数が返却される | E-07 L75 | ○ |
| C-80 | FSharpMethodListForAMethodTip_DEPRECATED.GetDescription - メソッド説明が返却される | E-07 L77-81 | ○ |
| C-81 | FSharpMethodListForAMethodTip_DEPRECATED.GetDescription - 範囲外インデックスの場合空文字列が返却される | E-07 L52 | ○ |
| C-82 | FSharpMethodListForAMethodTip_DEPRECATED.GetParameterCount - パラメータ数が返却される | E-07 L85 | ○ |
| C-83 | FSharpMethodListForAMethodTip_DEPRECATED.GetParameterInfo - パラメータ情報が返却される | E-07 L87-92 | ○ |
| C-84 | FSharpDeclarations_DEPRECATED.GetCount - 宣言数が返却される | E-07 L156-158 | ○ |
| C-85 | FSharpDeclarations_DEPRECATED.GetDisplayText - 表示テキストが返却される | E-07 L160-164 | ○ |
| C-86 | FSharpDeclarations_DEPRECATED.GetDisplayText - 範囲外インデックスの場合空文字列が返却される | E-07 L164 | ○ |
| C-87 | FSharpDeclarations_DEPRECATED.GetName - 名前が返却される | E-07 L168-176 | ○ |
| C-88 | FSharpDeclarations_DEPRECATED.GetName - エラーグリフの場合空文字列が返却される | E-07 L172-173 | ○ |
| C-89 | FSharpDeclarations_DEPRECATED.GetNameInCode - コード用名前が返却される | E-07 L178-186 | ○ |
| C-90 | FSharpDeclarations_DEPRECATED.GetGlyph - グリフインデックスが返却される | E-07 L196-226 | ○ |
| C-91 | FSharpDeclarations_DEPRECATED.OnCommit - 正規化された識別子が返却される | E-07 L230-234 | ○ |
| C-92 | FSharpDeclarations_DEPRECATED.IsCommitChar - 文字・数字以外の場合trueが返却される | E-07 L236-238 | ○ |
| C-93 | FSharpDeclarations_DEPRECATED.IsCommitChar - 文字・数字・アンダースコアの場合falseが返却される | E-07 L238 | ○ |
| C-94 | FSharpDeclarations_DEPRECATED.GetBestMatch - 最適なマッチが返却される | E-07 L244-283 | ○ |
| C-95 | FSharpIntellisenseInfo_DEPRECATED.GetDataTipText - データチップテキストが返却される | E-07 L388-450 | ○ |
| C-96 | FSharpIntellisenseInfo_DEPRECATED.GetDataTipText - オペレータートークンに対してチップが返却される | E-07 L402-405 | ○ |
| C-97 | FSharpIntellisenseInfo_DEPRECATED.IsReasonRequiringSyncParse - 同期パースが必要な理由の場合trueが返却される | E-07 L454-459 | ○ |
| C-98 | FSharpIntellisenseInfo_DEPRECATED.IsReasonRequiringSyncParse - 同期パースが不要な理由の場合falseが返却される | E-07 L460 | ○ |
| C-99 | FSharpIntellisenseInfo_DEPRECATED.GetDeclarations - 宣言リストが返却される | E-07 L463-515 | ○ |
| C-100 | FSharpIntellisenseInfo_DEPRECATED.GetDeclarations - コメント・文字列内の場合nullが返却される | E-07 L475-478 | ○ |
| C-101 | FSharpIntellisenseInfo_DEPRECATED.GetMethodListForAMethodTip - メソッドリストが返却される | E-07 L518 | ○ |
| C-102 | FSharpIntellisenseInfo_DEPRECATED.GetF1KeywordString - キーワードに対してF1キーワードが設定される | E-07 L520-582 | ○ |
| C-103 | FSharpIntellisenseInfo_DEPRECATED.Goto - 定義へ移動結果が返却される | E-07 L589-590 | ○ |

### LanguageServiceConstants.fs（E-08）

| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-104 | LanguageServiceConstants.FSharpLanguageName - F#言語名が取得される | E-08 L12 | ○ |
| C-105 | AsyncExtensions.RunImmediate - 非同期計算が同期的に実行される | E-08 L22-32 | ○ |
| C-106 | AsyncExtensions.RunImmediate - 例外が発生した場合再スローされる | E-08 L29 | ○ |

### ProjectSitesAndFiles.fs（E-09）

| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-107 | ProjectSiteOfScriptFile.CompilationSourceFiles - スクリプトファイルのソースファイル一覧が返却される | E-09 L66 | ○ |
| C-108 | ProjectSiteOfScriptFile.CompilationOptions - スクリプトファイルのコンパイルオプションが返却される | E-09 L67 | ○ |
| C-109 | ProjectSiteOfSingleFile.CompilationSourceFiles - 単一ファイルのソースが返却される | E-09 L107 | ○ |
| C-110 | ProjectSitesAndFiles.ProjectSiteOfSingleFile - 単一ファイルプロジェクトサイトが作成される | E-09 L215-219 | ○ |
| C-111 | ProjectSitesAndFiles.ProjectSiteOfSingleFile - スクリプトファイルの場合例外がスローされる | E-09 L216-218 | ○ |
| C-112 | ProjectSitesAndFiles.GetProjectOptionsForProjectSite - プロジェクトオプションが取得される | E-09 L226-229 | ○ |
| C-113 | ProjectSitesAndFiles.CreateProjectSiteForScript - スクリプト用プロジェクトサイトが作成される | E-09 L232-233 | ○ |
| C-114 | ProjectSitesAndFiles.TryGetSourceOfFile_DEPRECATED - ソースが取得できる場合Someが返却される | E-09 L235-246 | ○ |
| C-115 | ProjectSitesAndFiles.TryGetSourceOfFile_DEPRECATED - ソースが取得できない場合Noneが返却される | E-09 L248 | ○ |
| C-116 | ProjectSitesAndFiles.GetDefinesForFile_DEPRECATED - スクリプトファイルの条件定義が取得される | E-09 L251-268 | ○ |
| C-117 | ProjectSitesAndFiles.TryFindOwningProject_DEPRECATED - 所有プロジェクトが見つかった場合Someが返却される | E-09 L270-281 | ○ |
| C-118 | ProjectSitesAndFiles.TryFindOwningProject_DEPRECATED - 所有プロジェクトが見つからない場合Noneが返却される | E-09 L281 | ○ |
| C-119 | ProjectSitesAndFiles.FindOwningProject_DEPRECATED - 所有プロジェクトまたは単一ファイルサイトが返却される | E-09 L285-288 | ○ |

### XmlDocumentation.fs（E-10）

| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-120 | XmlDocumentation.ProcessXml - XMLコメントが処理される | E-10 L97-108 | ○ |
| C-121 | XmlDocumentation.ProcessXml - <で始まらないXMLがsummaryでラップされる | E-10 L103-105 | ○ |
| C-122 | XmlDocumentation.ProcessXml - <で始まるXMLがrootでラップされる | E-10 L106-107 | ○ |
| C-123 | XmlDocumentation.ProcessXml - 空文字列の場合空文字列が返却される | E-10 L98 | ○ |
| C-124 | XmlDocumentation.AppendHardLine - 改行が追加される | E-10 L110-111 | ○ |
| C-125 | XmlDocumentation.EnsureHardLine - 改行で終わっていない場合改行が追加される | E-10 L113-114 | ○ |
| C-126 | XmlDocumentation.EnsureHardLine - 改行で終わっている場合何も追加されない | E-10 L113-114 | ○ |
| C-127 | TextSanitizingCollector_DEPRECATED.Add - テキストが追加される | E-10 L72-76 | ○ |
| C-128 | TextSanitizingCollector_DEPRECATED.Add - 行制限に達した場合...が追加される | E-10 L37-40 | ○ |

### Error.fs（E-11）

| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-129 | Error.ArgumentNull - ArgumentNullExceptionが作成される | E-11 L13 | ○ |
| C-130 | Error.ArgumentOutOfRange - ArgumentOutOfRangeExceptionが作成される | E-11 L14 | ○ |
| C-131 | Error.NotImplemented - NotImplementedExceptionが作成される | E-11 L15 | ○ |
| C-132 | Assert.Exception - 例外情報がデバッグ出力される | E-11 L29-30 | ○ |

### BackgroundRequests.fs（E-12）

| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-133 | FSharpBackgroundRequest_DEPRECATED.TryGetColorizer - ExtraDataがある場合Colorizerが返却される | E-12 L54-57 | ○ |
| C-134 | FSharpBackgroundRequest_DEPRECATED.TryGetColorizer - ExtraDataがない場合Noneが返却される | E-12 L55 | ○ |
| C-135 | FSharpLanguageServiceBackgroundRequests_DEPRECATED.CreateBackgroundRequest - スクリプトファイル用のリクエストが作成される | E-12 L96-109 | ○ |
| C-136 | FSharpLanguageServiceBackgroundRequests_DEPRECATED.CreateBackgroundRequest - プロジェクトファイル用のリクエストが作成される | E-12 L111-123 | ○ |
| C-137 | FSharpLanguageServiceBackgroundRequests_DEPRECATED.CreateBackgroundRequest - sourceTextがnullの場合ExtraDataがNone | E-12 L89-91 | ○ |
| C-138 | FSharpLanguageServiceBackgroundRequests_DEPRECATED.ExecuteBackgroundRequest - ブレースマッチングが実行される | E-12 L142-149 | ○ |
| C-139 | FSharpLanguageServiceBackgroundRequests_DEPRECATED.ExecuteBackgroundRequest - ParseFile理由でパースが実行される | E-12 L155-158 | ○ |
| C-140 | FSharpLanguageServiceBackgroundRequests_DEPRECATED.ExecuteBackgroundRequest - 型チェック結果がある場合IntellisenseInfoが設定される | E-12 L257-259 | ○ |
| C-141 | FSharpLanguageServiceBackgroundRequests_DEPRECATED.ExecuteBackgroundRequest - QuickInfo理由でデータチップテキストが取得される | E-12 L271-274 | ○ |
| C-142 | FSharpLanguageServiceBackgroundRequests_DEPRECATED.ExecuteBackgroundRequest - 例外発生時にIsAbortedが設定される | E-12 L276-278 | ○ |
| C-143 | FSharpLanguageServiceBackgroundRequests_DEPRECATED.TriggerParseFile - パースファイルリクエストが開始される | E-12 L281-282 | ○ |
| C-144 | FSharpLanguageServiceBackgroundRequests_DEPRECATED.TrySynchronizeParseFileInformation - パース情報同期が成功した場合trueが返却される | E-12 L285-296 | ○ |
| C-145 | FSharpLanguageServiceBackgroundRequests_DEPRECATED.TrySynchronizeParseFileInformation - パース情報同期がタイムアウトした場合falseが返却される | E-12 L297-298 | ○ |
| C-146 | FSharpLanguageServiceBackgroundRequests_DEPRECATED.OnActiveViewChanged - アクティブビュー変更時に状態がリセットされる | E-12 L303-305 | ○ |
| C-147 | FSharpLanguageServiceBackgroundRequests_DEPRECATED.IsRecentScopeSufficientForBackgroundRequest - MatchBraces理由の場合falseが返却される | E-12 L315-318 | ○ |
| C-148 | FSharpLanguageServiceBackgroundRequests_DEPRECATED.IsRecentScopeSufficientForBackgroundRequest - MemberSelect理由の場合trueが返却される | E-12 L326-327 | ○ |
| C-149 | FSharpLanguageServiceBackgroundRequests_DEPRECATED.OnParseFileOrCheckFileComplete - パース/チェック完了時にカラー化が更新される | E-12 L335-340 | ○ |

## 4) 不足情報（Unknown / Missing）
- 特になし。全てのテストケースについてソースコード上に対応する実装が確認できた。
- 注意：このモジュールのコードは「DEPRECATED CODE ONLY ACTIVE IN UNIT TESTING VIA "UNROSLYNIZED" UNIT TESTS」とコメントされており、レガシーテスト用の実装である。

## 5) リスクフラグ（レビュー観点）
- **0（低リスク）**：全テストケースがソースコードに基づいており、網羅性も確保されている
- 注意点：
  - DEPRECATEDコードであるため、現行のFSharp.Editorとの機能重複がある可能性
  - Visual Studio統合部分のテストは実行環境に依存する可能性がある
  - 一部の非同期処理（Async.RunImmediate）のテストは実行タイミングに注意が必要

## 6) レビュアーチェックリスト（最小）
- [ ] テストケースのIDが連番で重複なく付与されているか
- [ ] 各ファイルに対して正常系・異常系・境界値のテストが網羅されているか
- [ ] DEPRECATEDマーク付きのコードに対するテストの優先度が適切か
- [ ] Visual Studio統合テストの実行環境要件が明確か
- [ ] 非同期処理に関するテストケースのタイムアウト設定が適切か
