"No","テストID","対象ファイル","対象クラス/関数","対象メソッド","テスト観点","テストケース名","前提条件","入力値","期待結果","優先度","備考"
"1","UT-INT-001","src/Avalonia.Fonts.Inter/InterFontCollection.cs","InterFontCollection","コンストラクタ","正常系","インスタンスが正常に生成されること","なし","なし","InterFontCollectionインスタンスが生成される","高","フォントコレクションの基本機能"
"2","UT-INT-002","src/Avalonia.Fonts.Inter/InterFontCollection.cs","InterFontCollection","コンストラクタ","正常系","基底クラスのコンストラクタが正しいURIで呼び出されること","なし","なし","Keyプロパティが""fonts:Inter""、Sourceプロパティが""avares://Avalonia.Fonts.Inter/Assets""となる","高","URI設定の確認"
"3","UT-INT-003","src/Avalonia.Fonts.Inter/InterFontCollection.cs","InterFontCollection","コンストラクタ","正常系","EmbeddedFontCollectionを継承していること","なし","なし","InterFontCollectionはEmbeddedFontCollectionの派生クラスである","中","継承関係の確認"
"4","UT-INT-004","src/Avalonia.Fonts.Inter/InterFontCollection.cs","InterFontCollection","コンストラクタ","正常系","sealedクラスとして継承不可であること","なし","なし","コンパイル時にInterFontCollectionを継承したクラス定義がエラーとなる","低","クラス設計の確認"
"5","UT-INT-005","src/Avalonia.Fonts.Inter/AppBuilderExtension.cs","AppBuilderExtension","WithInterFont","正常系","AppBuilderにInterフォントコレクションが追加されること","有効なAppBuilderインスタンス","appBuilder（有効なAppBuilder）","InterFontCollectionがフォントマネージャに追加され、AppBuilderが返却される","高","拡張メソッドの基本機能"
"6","UT-INT-006","src/Avalonia.Fonts.Inter/AppBuilderExtension.cs","AppBuilderExtension","WithInterFont","正常系","メソッドチェーンが可能であること","有効なAppBuilderインスタンス","appBuilder（有効なAppBuilder）","戻り値がAppBuilderであり、後続のメソッド呼び出しが可能","中","Fluent API設計の確認"
"7","UT-INT-007","src/Avalonia.Fonts.Inter/AppBuilderExtension.cs","AppBuilderExtension","WithInterFont","正常系","ConfigureFontsが内部で呼び出されること","有効なAppBuilderインスタンス","appBuilder（有効なAppBuilder）","ConfigureFontsメソッドが1回呼び出される","中","内部実装の確認"
"8","UT-INT-008","src/Avalonia.Fonts.Inter/AppBuilderExtension.cs","AppBuilderExtension","WithInterFont","正常系","AddFontCollectionにInterFontCollectionが渡されること","有効なAppBuilderインスタンス","appBuilder（有効なAppBuilder）","fontManager.AddFontCollectionがInterFontCollectionインスタンスで呼び出される","中","フォントコレクション登録の確認"
"9","UT-INT-009","src/Avalonia.Fonts.Inter/AppBuilderExtension.cs","AppBuilderExtension","WithInterFont","異常系","nullのAppBuilderが渡された場合","なし","appBuilder=null","ArgumentNullExceptionまたはNullReferenceExceptionがスローされる","高","null入力のエラーハンドリング"
"10","UT-INT-010","src/Avalonia.Fonts.Inter/AppBuilderExtension.cs","AppBuilderExtension","WithInterFont","正常系","複数回呼び出しても例外が発生しないこと","有効なAppBuilderインスタンス","appBuilder（有効なAppBuilder）を2回WithInterFontで呼び出し","例外が発生せずAppBuilderが返却される","中","重複呼び出しの耐性確認"
"11","UT-INT-011","src/Avalonia.Fonts.Inter/AppBuilderExtension.cs","AppBuilderExtension","WithInterFont","正常系","他の拡張メソッドとの組み合わせで動作すること","有効なAppBuilderインスタンス","appBuilder.WithInterFont().UsePlatformDetect()","連鎖的なメソッド呼び出しが成功する","中","他の拡張メソッドとの互換性"
"12","UT-INT-012","src/Avalonia.Fonts.Inter/InterFontCollection.cs","InterFontCollection","Key","正常系","Keyプロパティが正しいURIを返すこと","InterFontCollectionインスタンスが生成済み","なし","Uri(""fonts:Inter"", UriKind.Absolute)が返却される","高","フォントキーの確認"
"13","UT-INT-013","src/Avalonia.Fonts.Inter/InterFontCollection.cs","InterFontCollection","Source","正常系","Sourceプロパティが正しいURIを返すこと","InterFontCollectionインスタンスが生成済み","なし","Uri(""avares://Avalonia.Fonts.Inter/Assets"", UriKind.Absolute)が返却される","高","フォントソースの確認"
