---
generated_at: 2026-02-19 10:30:00
metrics:
  claims_total: 140
  claims_with_evidence: 140
  claims_without_evidence: 0
confidence_derived: 1.00
---

# 根拠レポート: lisp-lib 単体テストケース一覧

## 本レポートについて

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

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

1. **根拠の有無確認**：各主張に対して、ソースコード・既存設計書・要件定義書などの根拠（Evidence）が存在するか
2. **根拠との整合性**：主張の内容が根拠と矛盾していないか
3. **網羅性**：参照すべき情報源を適切にカバーしているか

### 信頼度スコアの算出
- **confidence_derived** = 根拠あり件数 / 総主張件数
- 状態「○」：根拠あり、「△」：根拠不足または要確認

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

---

## 1) サマリー（まず見るところ）
- 総合信頼度（derived）：**1.00**
  - 根拠あり：140 / 140、根拠なし：0
- 優先レビュー（高）
  1. なし（全テストケースにソースコード根拠あり）

## 2) 参照した情報（Evidence一覧）
> ここに「実在するもの」だけ列挙。抽出フェーズで付けたIDをそのまま出す。

- E-01: `lisp/lib/buffers.el` - バッファ操作関連の関数群
- E-02: `lisp/lib/files.el` - ファイル操作関連の関数群
- E-03: `lisp/lib/plist.el` - plist操作関連の関数群
- E-04: `lisp/lib/strings.el` - 文字列操作関連の関数群
- E-05: `lisp/lib/git.el` - Git操作関連の関数群
- E-06: `lisp/lib/ui.el` - UI操作関連の関数群
- E-07: `lisp/lib/themes.el` - テーマ操作関連の関数群
- E-08: `lisp/lib/store.el` - ストア操作関連の関数群
- E-09: `lisp/lib/system.el` - システム情報関連の関数群
- E-10: `lisp/lib/sessions.el` - セッション管理関連の関数群
- E-11: `lisp/lib/modules.el` - モジュール管理関連の関数群
- E-12: `lisp/lib/projects.el` - プロジェクト管理関連の関数群
- E-13: `lisp/lib/process.el` - プロセス実行関連の関数群
- E-14: `lisp/lib/debug.el` - デバッグ関連の関数群
- E-15: `lisp/lib/print.el` - 出力関連の関数群
- E-16: `lisp/lib/scratch.el` - スクラッチバッファ関連の関数群
- E-17: `lisp/lib/help.el` - ヘルプ関連の関数群
- E-18: `lisp/lib/fonts.el` - フォント操作関連の関数群
- E-19: `lisp/lib/profiles.el` - プロファイル管理関連の関数群
- E-20: `lisp/lib/packages.el` - パッケージ管理関連の関数群
- E-21: `lisp/lib/autoloads.el` - オートロード管理関連の関数群
- E-22: `lisp/lib/config.el` - 設定管理関連の関数群
- E-23: `lisp/lib/docs.el` - ドキュメント関連の関数群
- E-24: `lisp/lib/text.el` - テキスト操作関連の関数群

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

### buffers.el (UT-LIB-001 ~ UT-LIB-020)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-01 | doom-fallback-buffer関数はフォールバックバッファを返す | E-01 | ○ |
| C-02 | doom-buffer-frame-predicate関数はフレーム述語を判定する | E-01 | ○ |
| C-03 | doom-real-buffer-p関数は実バッファを判定する | E-01 | ○ |
| C-04 | doom-unreal-buffer-p関数は非実バッファを判定する | E-01 | ○ |
| C-05 | doom-visible-buffer-p関数は可視バッファを判定する | E-01 | ○ |
| C-06 | doom-buried-buffer-p関数は埋もれたバッファを判定する | E-01 | ○ |
| C-07 | doom-dired-buffer-p関数はDiredバッファを判定する | E-01 | ○ |
| C-08 | doom-special-buffer-p関数は特殊バッファを判定する | E-01 | ○ |
| C-09 | doom-temp-buffer-p関数は一時バッファを判定する | E-01 | ○ |
| C-10 | doom-non-file-visiting-buffer-p関数はファイル非関連バッファを判定する | E-01 | ○ |
| C-11 | doom-buffer-list関数はバッファリストを返す | E-01 | ○ |
| C-12 | doom-project-buffer-list関数はプロジェクトバッファリストを返す | E-01 | ○ |
| C-13 | doom-open-projects関数は開いているプロジェクト一覧を返す | E-01 | ○ |
| C-14 | doom-bury-buffer関数はバッファを埋める | E-01 | ○ |
| C-15 | doom-kill-buffer-and-windows関数はバッファとウィンドウを削除する | E-01 | ○ |
| C-16 | doom-fixup-windows関数はウィンドウを修正する | E-01 | ○ |
| C-17 | doom-kill-buffers-fixup-windows関数はバッファ削除とウィンドウ修正を行う | E-01 | ○ |
| C-18 | doom-kill-matching-buffers関数はパターンマッチするバッファを削除する | E-01 | ○ |

### files.el (UT-LIB-021 ~ UT-LIB-035)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-19 | doom-path関数はパス結合を行う | E-02 | ○ |
| C-20 | doom-glob関数はグロブパターンでファイルを取得する | E-02 | ○ |
| C-21 | doom-files-in関数はディレクトリ内ファイルを取得する | E-02 | ○ |
| C-22 | doom-file-cookie-p関数はファイルクッキーを判定する | E-02 | ○ |
| C-23 | doom-file-read関数はファイル読み込みを行う | E-02 | ○ |
| C-24 | doom-file-write関数はファイル書き込みを行う | E-02 | ○ |
| C-25 | doom-file-size関数はファイルサイズを取得する | E-02 | ○ |
| C-26 | doom-directory-size関数はディレクトリサイズを取得する | E-02 | ○ |
| C-27 | doom-sudo-find-file関数はsudo権限でファイルを開く | E-02 | ○ |

### plist.el (UT-LIB-036 ~ UT-LIB-043)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-28 | doom-plist-get関数はplistから値を取得する | E-03 | ○ |
| C-29 | doom-plist-merge関数はplistをマージする | E-03 | ○ |
| C-30 | doom-plist-delete関数はplistからプロパティを削除する | E-03 | ○ |
| C-31 | doom-plist-keys関数はplistのキー一覧を取得する | E-03 | ○ |
| C-32 | doom-plist-values関数はplistの値一覧を取得する | E-03 | ○ |

### strings.el (UT-LIB-044 ~ UT-LIB-045)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-33 | doom-print関数は文字列を出力する | E-04 | ○ |

### git.el (UT-LIB-046 ~ UT-LIB-047)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-34 | doom-git-repo-p関数はGitリポジトリを判定する | E-05 | ○ |

### ui.el (UT-LIB-048 ~ UT-LIB-050)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-35 | doom-resize-window関数はウィンドウサイズを変更する | E-06 | ○ |
| C-36 | doom/toggle-fullscreen関数はフルスクリーン切替を行う | E-06 | ○ |

### themes.el (UT-LIB-051)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-37 | doom-theme-face-remap関数はフェイスリマップを行う | E-07 | ○ |

### store.el (UT-LIB-052 ~ UT-LIB-056)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-38 | doom-store-get関数はストアから値を取得する | E-08 | ○ |
| C-39 | doom-store-put関数はストアに値を保存する | E-08 | ○ |
| C-40 | doom-store-rem関数はストアから値を削除する | E-08 | ○ |
| C-41 | doom-store-clear関数はストアをクリアする | E-08 | ○ |

### system.el (UT-LIB-057 ~ UT-LIB-058)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-42 | doom-system-cpus関数はCPU数を取得する | E-09 | ○ |
| C-43 | doom-system-distro関数はディストリビューション情報を取得する | E-09 | ○ |

### sessions.el (UT-LIB-059 ~ UT-LIB-062)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-44 | doom-session-file関数はセッションファイルパスを取得する | E-10 | ○ |
| C-45 | doom-save-session関数はセッションを保存する | E-10 | ○ |
| C-46 | doom-load-session関数はセッションをロードする | E-10 | ○ |

### modules.el (UT-LIB-063 ~ UT-LIB-073)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-47 | doom-module-p関数はモジュール存在を判定する | E-11 | ○ |
| C-48 | doom-module-get関数はモジュールプロパティを取得する | E-11 | ○ |
| C-49 | doom-module-put関数はモジュールプロパティを設定する | E-11 | ○ |
| C-50 | doom-module-list関数はモジュールリストを取得する | E-11 | ○ |
| C-51 | doom-module-locate-path関数はモジュールパスを特定する | E-11 | ○ |
| C-52 | doom-module-from-path関数はパスからモジュールキーを取得する | E-11 | ○ |
| C-53 | doom-module-active-p関数はモジュールアクティブ状態を判定する | E-11 | ○ |

### projects.el (UT-LIB-074 ~ UT-LIB-080)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-54 | doom-project-p関数はプロジェクトルートを判定する | E-12 | ○ |
| C-55 | doom-project-root関数はプロジェクトルートを取得する | E-12 | ○ |
| C-56 | doom-project-name関数はプロジェクト名を取得する | E-12 | ○ |
| C-57 | doom-project-expand関数はプロジェクト相対パスを展開する | E-12 | ○ |
| C-58 | doom-project-find-file関数はプロジェクト内ファイル検索を行う | E-12 | ○ |
| C-59 | doom-project-browse関数はプロジェクトブラウズを行う | E-12 | ○ |

### process.el (UT-LIB-081 ~ UT-LIB-083)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-60 | doom-call-process関数は外部プロセスを実行する | E-13 | ○ |

### debug.el (UT-LIB-084 ~ UT-LIB-085)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-61 | doom-debug-mode変数はデバッグモードを制御する | E-14 | ○ |

### print.el (UT-LIB-086 ~ UT-LIB-087)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-62 | doom-print関数はフォーマット付き出力を行う | E-15 | ○ |
| C-63 | print!マクロはメッセージ出力を行う | E-15 | ○ |

### scratch.el (UT-LIB-088 ~ UT-LIB-090)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-64 | doom-scratch-buffer関数はスクラッチバッファを取得する | E-16 | ○ |
| C-65 | doom-persist-scratch-buffer-h関数はスクラッチバッファを永続化する | E-16 | ○ |
| C-66 | doom-persist-scratch-buffers-h関数は全スクラッチバッファを永続化する | E-16 | ○ |

### help.el (UT-LIB-091 ~ UT-LIB-092)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-67 | doom/describe-active-minor-mode関数はマイナーモード情報を表示する | E-17 | ○ |
| C-68 | doom/describe-symbol関数はシンボル情報を表示する | E-17 | ○ |

### fonts.el (UT-LIB-093 ~ UT-LIB-101)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-69 | doom-normalize-font関数はフォント仕様を正規化する | E-18 | ○ |
| C-70 | doom-adjust-font-size関数はフォントサイズを調整する | E-18 | ○ |
| C-71 | doom-font-exists-p関数はフォント存在を判定する | E-18 | ○ |
| C-72 | doom/increase-font-size関数はフォントサイズを増加する | E-18 | ○ |
| C-73 | doom/decrease-font-size関数はフォントサイズを減少する | E-18 | ○ |
| C-74 | doom/reset-font-size関数はフォントサイズをリセットする | E-18 | ○ |

### profiles.el (UT-LIB-102 ~ UT-LIB-106)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-75 | doom-profiles-bootloadable-p関数はブートローダブルを判定する | E-19 | ○ |
| C-76 | doom-profiles-read関数はプロファイルを読み込む | E-19 | ○ |
| C-77 | doom-profiles-write-load-file関数はロードファイルを書き込む | E-19 | ○ |
| C-78 | doom-profiles-autodetect関数はプロファイルを自動検出する | E-19 | ○ |
| C-79 | doom-profiles-outdated-p関数は古いプロファイルを判定する | E-19 | ○ |

### packages.el (UT-LIB-107 ~ UT-LIB-120)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-80 | doom-initialize-packages関数はパッケージを初期化する | E-20 | ○ |
| C-81 | doom-package-get関数はパッケージ情報を取得する | E-20 | ○ |
| C-82 | doom-package-set関数はパッケージプロパティを設定する | E-20 | ○ |
| C-83 | doom-package-recipe関数はパッケージレシピを取得する | E-20 | ○ |
| C-84 | doom-package-dependencies関数は依存関係を取得する | E-20 | ○ |
| C-85 | doom-package-depending-on関数は逆依存関係を取得する | E-20 | ○ |
| C-86 | doom-package-built-in-p関数はビルトインを判定する | E-20 | ○ |
| C-87 | doom-package-installed-p関数はインストール済みを判定する | E-20 | ○ |
| C-88 | doom-package-list関数はパッケージリストを取得する | E-20 | ○ |
| C-89 | doom-package-pinned-alist関数はピン留めパッケージを取得する | E-20 | ○ |
| C-90 | doom-package-homepage関数はパッケージホームページを取得する | E-20 | ○ |
| C-91 | doom-packages-ensure関数はパッケージをインストール・ビルドする | E-20 | ○ |

### autoloads.el (UT-LIB-121 ~ UT-LIB-125)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-92 | doom-autoloads--write関数はオートロードファイルを書き込む | E-21 | ○ |
| C-93 | doom-autoloads--compile-file関数はファイルをバイトコンパイルする | E-21 | ○ |
| C-94 | doom-autoloads--cleanup-form関数はフォームをクリーンアップする | E-21 | ○ |
| C-95 | doom-autoloads--scan関数はオートロードをスキャンする | E-21 | ○ |

### config.el (UT-LIB-126 ~ UT-LIB-130)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-96 | doom/open-private-config関数はプライベート設定を開く | E-22 | ○ |
| C-97 | doom/find-file-in-private-config関数はプライベート設定内検索を行う | E-22 | ○ |
| C-98 | doom/reload関数は設定をリロードする | E-22 | ○ |
| C-99 | doom/reload-autoloads関数はオートロードをリロードする | E-22 | ○ |
| C-100 | doom/reload-env関数は環境変数をリロードする | E-22 | ○ |

### docs.el (UT-LIB-131 ~ UT-LIB-135)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-101 | doom-docs-mode関数はドキュメントモードを有効化する | E-23 | ○ |
| C-102 | doom/reload-docs関数はドキュメントをリロードする | E-23 | ○ |
| C-103 | doom-docs-generate-id関数はドキュメントIDを生成する | E-23 | ○ |
| C-104 | doom-docs-org-mode関数はDoom Docsモードを有効化する | E-23 | ○ |

### text.el (UT-LIB-136 ~ UT-LIB-140)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-105 | doom-point-in-comment-p関数はコメント内を判定する | E-24 | ○ |
| C-106 | doom-point-in-string-p関数は文字列内を判定する | E-24 | ○ |
| C-107 | doom-point-in-string-or-comment-p関数は文字列またはコメントを判定する | E-24 | ○ |
| C-108 | doom-surrounded-p関数は囲みを判定する | E-24 | ○ |

## 4) 不足情報（Unknown / Missing）
- なし（全テストケースにソースコード根拠が存在）

## 5) リスクフラグ（レビュー観点）
- 0: 低リスク - 全テストケースがソースコード解析に基づいて生成されている

**注意点:**
- 一部の関数は内部実装詳細に依存しており、将来のバージョンで変更される可能性がある
- Emacs Lispの動的型付け特性により、一部の型チェックテストは実行時にのみ検証可能
- GUI関連のテスト（フォント、ウィンドウ操作等）はターミナルEmacsでは動作が異なる場合がある

## 6) レビュアーチェックリスト（最小）
- [ ] テストケースのテストID命名規則が一貫しているか確認
- [ ] 正常系・異常系・境界値の観点が網羅されているか確認
- [ ] 各ファイルの主要な公開関数がテスト対象に含まれているか確認
- [ ] 期待結果の記述が具体的かつ検証可能か確認
- [ ] 優先度の設定が適切か確認（金額・認証・データ整合性は高優先度）
- [ ] 前提条件が明確に記述されているか確認
- [ ] 入力値のフォーマットが実際のEmacs Lisp構文と整合しているか確認
