"No","テストID","対象ファイル","対象クラス/関数","対象メソッド","テスト観点","テストケース名","前提条件","入力値","期待結果","優先度","備考"
"1","UT-DLG-001","src/Avalonia.Dialogs/ManagedFileDialogOptions.cs","ManagedFileDialogOptions","record","正常系","デフォルト値でレコードが作成されること","なし","new ManagedFileDialogOptions()","AllowDirectorySelection=false, CustomVolumeInfoProvider=null, ContentRootFactory=null","低","デフォルトコンストラクタ"
"2","UT-DLG-002","src/Avalonia.Dialogs/ManagedFileDialogOptions.cs","ManagedFileDialogOptions","AllowDirectorySelection","正常系","AllowDirectorySelectionがtrueに設定できること","なし","AllowDirectorySelection = true","trueが設定される","低","プロパティ設定"
"3","UT-DLG-003","src/Avalonia.Dialogs/ManagedFileChooserOverwritePrompt.cs","ManagedFileChooserOverwritePrompt","FileName","正常系","FileNameプロパティが取得・設定できること","コントロールが初期化済み","FileName = ""test.txt""","""test.txt""が返却される","中","プロパティの動作確認"
"4","UT-DLG-004","src/Avalonia.Dialogs/ManagedFileChooserOverwritePrompt.cs","ManagedFileChooserOverwritePrompt","Confirm","正常系","Confirm呼び出しでResultイベントがtrueで発火すること","Resultイベントが購読済み","Confirm()","Resultイベントがtrue引数で発火する","高","ユーザー確認アクション"
"5","UT-DLG-005","src/Avalonia.Dialogs/ManagedFileChooserOverwritePrompt.cs","ManagedFileChooserOverwritePrompt","Cancel","正常系","Cancel呼び出しでResultイベントがfalseで発火すること","Resultイベントが購読済み","Cancel()","Resultイベントがfalse引数で発火する","高","ユーザーキャンセルアクション"
"6","UT-DLG-006","src/Avalonia.Dialogs/ManagedFileChooserOverwritePrompt.cs","ManagedFileChooserOverwritePrompt","Confirm","異常系","Resultイベント未購読時にConfirmが例外をスローしないこと","Resultイベント未購読","Confirm()","例外がスローされない","中","null安全性"
"7","UT-DLG-007","src/Avalonia.Dialogs/Internal/ManagedFileChooserFilterViewModel.cs","ManagedFileChooserFilterViewModel","コンストラクタ","正常系","FilePickerFileTypeからフィルタが正しく作成されること","なし","FilePickerFileType(Name=""Text"", Patterns=[""*.txt""])","Name=""Text"", パターンが設定される","高","フィルタ初期化"
"8","UT-DLG-008","src/Avalonia.Dialogs/Internal/ManagedFileChooserFilterViewModel.cs","ManagedFileChooserFilterViewModel","コンストラクタ","正常系","*.*パターンの場合_patternsがnullになること","なし","FilePickerFileType(Patterns=[""*.*""])","_patterns=null（すべてのファイルにマッチ）","高","ワイルドカード処理"
"9","UT-DLG-009","src/Avalonia.Dialogs/Internal/ManagedFileChooserFilterViewModel.cs","ManagedFileChooserFilterViewModel","Match","正常系","パターンに一致するファイル名でtrueが返ること","Patterns=[""*.txt""]で初期化済み","filename=""document.txt""","true","高","ファイルマッチング"
"10","UT-DLG-010","src/Avalonia.Dialogs/Internal/ManagedFileChooserFilterViewModel.cs","ManagedFileChooserFilterViewModel","Match","正常系","パターンに一致しないファイル名でfalseが返ること","Patterns=[""*.txt""]で初期化済み","filename=""document.pdf""","false","高","ファイルマッチング"
"11","UT-DLG-011","src/Avalonia.Dialogs/Internal/ManagedFileChooserFilterViewModel.cs","ManagedFileChooserFilterViewModel","Match","正常系","_patternsがnullの場合すべてのファイルにマッチすること","Patterns=[""*.*""]で初期化済み","filename=""anyfile.xyz""","true","高","ワイルドカードマッチング"
"12","UT-DLG-012","src/Avalonia.Dialogs/Internal/ManagedFileChooserFilterViewModel.cs","ManagedFileChooserFilterViewModel","Match","境界値","空文字列のファイル名でfalseが返ること","Patterns=[""*.txt""]で初期化済み","filename=""""","false","中","空文字列処理"
"13","UT-DLG-013","src/Avalonia.Dialogs/Internal/ManagedFileChooserFilterViewModel.cs","ManagedFileChooserFilterViewModel","Match","正常系","大文字小文字を無視してマッチすること","Patterns=[""*.TXT""]で初期化済み","filename=""document.txt""","true","中","大文字小文字の無視"
"14","UT-DLG-014","src/Avalonia.Dialogs/Internal/ManagedFileChooserFilterViewModel.cs","ManagedFileChooserFilterViewModel","ToString","正常系","ToStringがNameを返すこと","Name=""Images""で初期化済み","ToString()","""Images""","低","文字列表現"
"15","UT-DLG-015","src/Avalonia.Dialogs/Internal/ChildFitter.cs","ChildFitter","MeasureOverride","正常系","MeasureOverrideが常にSize(0,0)を返すこと","なし","任意のavailableSize","Size(0, 0)","中","レイアウト測定"
"16","UT-DLG-016","src/Avalonia.Dialogs/Internal/ChildFitter.cs","ChildFitter","ArrangeOverride","正常系","ArrangeOverrideが渡されたサイズを返すこと","Childが設定済み","finalSize=Size(100, 200)","Size(100, 200)","中","レイアウト配置"
"17","UT-DLG-017","src/Avalonia.Dialogs/Internal/ChildFitter.cs","ChildFitter","ArrangeOverride","正常系","子要素がMeasureされること","Childが設定済み","finalSize=Size(100, 200)","Child.Measureが呼び出される","中","子要素の測定"
"18","UT-DLG-018","src/Avalonia.Dialogs/Internal/ChildFitter.cs","ChildFitter","ArrangeOverride","異常系","Childがnullでも例外がスローされないこと","Child=null","finalSize=Size(100, 200)","例外がスローされない","中","null安全性"
"19","UT-DLG-019","src/Avalonia.Dialogs/Internal/ManagedFileChooserNavigationItem.cs","ManagedFileChooserNavigationItem","プロパティ","正常系","DisplayNameが取得・設定できること","なし","DisplayName=""Documents""","""Documents""が返却される","低","プロパティ動作"
"20","UT-DLG-020","src/Avalonia.Dialogs/Internal/ManagedFileChooserNavigationItem.cs","ManagedFileChooserNavigationItem","プロパティ","正常系","Pathが取得・設定できること","なし","Path=""/home/user/docs""","パスが返却される","低","プロパティ動作"
"21","UT-DLG-021","src/Avalonia.Dialogs/Internal/ManagedFileChooserNavigationItem.cs","ManagedFileChooserNavigationItem","プロパティ","正常系","ItemTypeが取得・設定できること","なし","ItemType=Folder","Folderが返却される","低","プロパティ動作"
"22","UT-DLG-022","src/Avalonia.Dialogs/Internal/BclMountedVolumeInfoProvider.cs","BclMountedVolumeInfoProvider","Listen","正常系","利用可能なドライブがmountedDrivesに追加されること","ドライブが存在する環境","空のObservableCollection","ドライブ情報が追加される","高","ドライブ列挙"
"23","UT-DLG-023","src/Avalonia.Dialogs/Internal/BclMountedVolumeInfoProvider.cs","BclMountedVolumeInfoProvider","Listen","正常系","準備できていないドライブがスキップされること","IsReady=falseのドライブが存在","空のObservableCollection","該当ドライブは追加されない","中","未準備ドライブ処理"
"24","UT-DLG-024","src/Avalonia.Dialogs/Internal/BclMountedVolumeInfoProvider.cs","BclMountedVolumeInfoProvider","Listen","正常系","VolumeLabelが空の場合ディレクトリ名が使用されること","VolumeLabel=""""のドライブ","空のObservableCollection","VolumeLabelにディレクトリ名が設定される","中","ラベル処理"
"25","UT-DLG-025","src/Avalonia.Dialogs/Internal/BclMountedVolumeInfoProvider.cs","BclMountedVolumeInfoProvider","Listen","正常系","Disposable.Emptyが返却されること","なし","空のObservableCollection","Disposable.Emptyが返却される","低","戻り値確認"
"26","UT-DLG-026","src/Avalonia.Dialogs/Internal/BclMountedVolumeInfoProvider.cs","BclMountedVolumeInfoProvider","Listen","異常系","アクセスできないドライブで例外がキャッチされスキップされること","アクセス権限のないドライブ","空のObservableCollection","例外がスローされずスキップされる","中","例外処理"
"27","UT-DLG-027","src/Avalonia.Dialogs/Internal/FileSizeStringConverter.cs","FileSizeStringConverter","Convert","正常系","正のlong値が人間が読める形式に変換されること","なし","value=1024L","""1 KB""などの文字列","高","サイズ変換"
"28","UT-DLG-028","src/Avalonia.Dialogs/Internal/FileSizeStringConverter.cs","FileSizeStringConverter","Convert","境界値","0以下の値で空文字列が返ること","なし","value=0L","""""","中","境界値処理"
"29","UT-DLG-029","src/Avalonia.Dialogs/Internal/FileSizeStringConverter.cs","FileSizeStringConverter","Convert","異常系","long以外の型で空文字列が返ること","なし","value=""invalid""","""""","中","型チェック"
"30","UT-DLG-030","src/Avalonia.Dialogs/Internal/FileSizeStringConverter.cs","FileSizeStringConverter","ConvertBack","異常系","NotImplementedExceptionがスローされること","なし","任意の値","NotImplementedException","低","未実装メソッド"
"31","UT-DLG-031","src/Avalonia.Dialogs/Internal/AvaloniaDialogsInternalViewModelBase.cs","AvaloniaDialogsInternalViewModelBase","RaiseAndSetIfChanged","正常系","値が変更された場合trueが返りイベントが発火すること","PropertyChangedが購読済み","field=1, value=2","trueが返り、PropertyChangedが発火","高","プロパティ変更通知"
"32","UT-DLG-032","src/Avalonia.Dialogs/Internal/AvaloniaDialogsInternalViewModelBase.cs","AvaloniaDialogsInternalViewModelBase","RaiseAndSetIfChanged","正常系","値が同じ場合falseが返りイベントが発火しないこと","PropertyChangedが購読済み","field=1, value=1","falseが返り、PropertyChangedは発火しない","高","重複変更の抑制"
"33","UT-DLG-033","src/Avalonia.Dialogs/Internal/AvaloniaDialogsInternalViewModelBase.cs","AvaloniaDialogsInternalViewModelBase","RaisePropertyChanged","正常系","PropertyChangedイベントが正しいプロパティ名で発火すること","PropertyChangedが購読済み","propertyName=""TestProperty""","PropertyChangedがTestPropertyで発火","中","手動イベント発火"
"34","UT-DLG-034","src/Avalonia.Dialogs/Internal/ManagedFileChooserSources.cs","ManagedFileChooserSources","GetAllItems","正常系","ユーザーディレクトリとファイルシステムルートが連結されて返ること","デフォルト設定","なし","ユーザーディレクトリ + ファイルシステムルートの配列","高","ナビゲーション項目取得"
"35","UT-DLG-035","src/Avalonia.Dialogs/Internal/ManagedFileChooserSources.cs","ManagedFileChooserSources","DefaultGetUserDirectories","正常系","存在するユーザーディレクトリのみが返ること","特殊フォルダが存在","なし","存在するディレクトリの配列","中","ユーザーディレクトリ取得"
"36","UT-DLG-036","src/Avalonia.Dialogs/Internal/ManagedFileChooserSources.cs","ManagedFileChooserSources","DefaultGetUserDirectories","正常系","重複するパスが除外されること","同じパスの特殊フォルダ","なし","重複なしの配列","中","重複排除"
"37","UT-DLG-037","src/Avalonia.Dialogs/Internal/ManagedFileChooserSources.cs","ManagedFileChooserSources","DefaultGetFileSystemRoots","正常系","MountedVolumesからナビゲーション項目が作成されること","MountedVolumesにドライブ情報あり","なし","ボリューム情報の配列","中","ルート取得"
"38","UT-DLG-038","src/Avalonia.Dialogs/Internal/ManagedFileChooserSources.cs","ManagedFileChooserSources","DefaultGetFileSystemRoots","正常系","VolumeLabelがnullの場合サイズから表示名が生成されること","VolumeLabel=null, VolumeSizeBytes>0","なし","""X GB Volume""形式の表示名","中","ラベル生成"
"39","UT-DLG-039","src/Avalonia.Dialogs/Internal/ManagedFileChooserSources.cs","ManagedFileChooserSources","DefaultGetFileSystemRoots","異常系","アクセスできないボリュームがスキップされること","アクセス権限のないボリューム","なし","該当ボリュームは含まれない","中","例外処理"
"40","UT-DLG-040","src/Avalonia.Dialogs/Internal/ManagedFileChooserItemViewModel.cs","ManagedFileChooserItemViewModel","コンストラクタ","正常系","デフォルトコンストラクタで初期化されること","なし","new ManagedFileChooserItemViewModel()","プロパティがデフォルト値","低","デフォルト初期化"
"41","UT-DLG-041","src/Avalonia.Dialogs/Internal/ManagedFileChooserItemViewModel.cs","ManagedFileChooserItemViewModel","コンストラクタ","正常系","ManagedFileChooserNavigationItemから初期化されること","なし","ManagedFileChooserNavigationItem(Path=""/home"", DisplayName=""Home"", ItemType=Folder)","対応するプロパティが設定される","高","ナビゲーション項目からの初期化"
"42","UT-DLG-042","src/Avalonia.Dialogs/Internal/ManagedFileChooserItemViewModel.cs","ManagedFileChooserItemViewModel","IconKey","正常系","ItemType=FolderでIcon_Folderが返ること","ItemType=Folder","IconKey","""Icon_Folder""","中","アイコンキー取得"
"43","UT-DLG-043","src/Avalonia.Dialogs/Internal/ManagedFileChooserItemViewModel.cs","ManagedFileChooserItemViewModel","IconKey","正常系","ItemType=VolumeでIcon_Volumeが返ること","ItemType=Volume","IconKey","""Icon_Volume""","中","アイコンキー取得"
"44","UT-DLG-044","src/Avalonia.Dialogs/Internal/ManagedFileChooserItemViewModel.cs","ManagedFileChooserItemViewModel","IconKey","正常系","ItemType=FileでIcon_Fileが返ること","ItemType=File","IconKey","""Icon_File""","中","アイコンキー取得"
"45","UT-DLG-045","src/Avalonia.Dialogs/Internal/ManagedFileChooserItemViewModel.cs","ManagedFileChooserItemViewModel","プロパティ","正常系","DisplayNameがPropertyChangedを発火すること","PropertyChangedが購読済み","DisplayName=""NewName""","PropertyChangedが発火","中","変更通知"
"46","UT-DLG-046","src/Avalonia.Dialogs/Internal/ResourceSelectorConverter.cs","ResourceSelectorConverter","Convert","正常系","リソースキーに対応する値が返ること","リソースが登録済み","key=""TestResource""","登録されたリソース値","中","リソース取得"
"47","UT-DLG-047","src/Avalonia.Dialogs/Internal/ResourceSelectorConverter.cs","ResourceSelectorConverter","Convert","異常系","存在しないキーでnullが返ること","リソース未登録","key=""NonExistent""","null","中","存在しないリソース"
"48","UT-DLG-048","src/Avalonia.Dialogs/Internal/ResourceSelectorConverter.cs","ResourceSelectorConverter","ConvertBack","異常系","NotImplementedExceptionがスローされること","なし","任意の値","NotImplementedException","低","未実装メソッド"
"49","UT-DLG-049","src/Avalonia.Dialogs/Internal/ManagedFileChooserViewModel.cs","ManagedFileChooserViewModel","コンストラクタ","正常系","ManagedFileDialogOptionsで初期化されること","なし","new ManagedFileChooserViewModel(options)","インスタンスが作成される","高","基本初期化"
"50","UT-DLG-050","src/Avalonia.Dialogs/Internal/ManagedFileChooserViewModel.cs","ManagedFileChooserViewModel","コンストラクタ","正常系","FilePickerOpenOptionsで初期化されること","なし","FilePickerOpenOptions(Title=""Open"")","Title=""Open""","高","ファイルオープン初期化"
"51","UT-DLG-051","src/Avalonia.Dialogs/Internal/ManagedFileChooserViewModel.cs","ManagedFileChooserViewModel","コンストラクタ","正常系","FilePickerSaveOptionsで初期化されること","なし","FilePickerSaveOptions(Title=""Save"")","Title=""Save"", _savingFile=true","高","ファイル保存初期化"
"52","UT-DLG-052","src/Avalonia.Dialogs/Internal/ManagedFileChooserViewModel.cs","ManagedFileChooserViewModel","コンストラクタ","正常系","FolderPickerOpenOptionsで初期化されること","なし","FolderPickerOpenOptions(Title=""Select"")","Title=""Select"", _selectingDirectory=true","高","フォルダ選択初期化"
"53","UT-DLG-053","src/Avalonia.Dialogs/Internal/ManagedFileChooserViewModel.cs","ManagedFileChooserViewModel","コンストラクタ","正常系","AllowMultiple=trueでSelectionMode.Multipleになること","なし","FilePickerOpenOptions(AllowMultiple=true)","SelectionMode=Multiple","中","複数選択モード"
"54","UT-DLG-054","src/Avalonia.Dialogs/Internal/ManagedFileChooserViewModel.cs","ManagedFileChooserViewModel","コンストラクタ","正常系","FileTypeFilterからFiltersが設定されること","なし","FilePickerOpenOptions(FileTypeFilter=[...])","Filtersに項目が追加される","中","フィルタ設定"
"55","UT-DLG-055","src/Avalonia.Dialogs/Internal/ManagedFileChooserViewModel.cs","ManagedFileChooserViewModel","Location","正常系","Locationが設定されPropertyChangedが発火すること","PropertyChangedが購読済み","Location=""/home/user""","PropertyChangedが発火","中","場所設定"
"56","UT-DLG-056","src/Avalonia.Dialogs/Internal/ManagedFileChooserViewModel.cs","ManagedFileChooserViewModel","FileName","正常系","FileNameが設定されPropertyChangedが発火すること","PropertyChangedが購読済み","FileName=""test.txt""","PropertyChangedが発火","中","ファイル名設定"
"57","UT-DLG-057","src/Avalonia.Dialogs/Internal/ManagedFileChooserViewModel.cs","ManagedFileChooserViewModel","QuickLinksSelectedIndex","正常系","LocationがQuickLinksに存在する場合インデックスが返ること","QuickLinks=[Path=""/home""], Location=""/home""","QuickLinksSelectedIndex","0","中","クイックリンク選択"
"58","UT-DLG-058","src/Avalonia.Dialogs/Internal/ManagedFileChooserViewModel.cs","ManagedFileChooserViewModel","QuickLinksSelectedIndex","正常系","LocationがQuickLinksに存在しない場合-1が返ること","QuickLinks=[Path=""/home""], Location=""/other""","QuickLinksSelectedIndex","-1","中","クイックリンク未選択"
"59","UT-DLG-059","src/Avalonia.Dialogs/Internal/ManagedFileChooserViewModel.cs","ManagedFileChooserViewModel","SelectedFilter","正常系","SelectedFilter変更時にRefreshが呼ばれること","Filters設定済み","SelectedFilter=Filters[1]","Refreshが実行される","中","フィルタ変更"
"60","UT-DLG-060","src/Avalonia.Dialogs/Internal/ManagedFileChooserViewModel.cs","ManagedFileChooserViewModel","ShowHiddenFiles","正常系","ShowHiddenFiles変更時にRefreshが呼ばれること","なし","ShowHiddenFiles=true","Refreshが実行される","中","隠しファイル表示切替"
"61","UT-DLG-061","src/Avalonia.Dialogs/Internal/ManagedFileChooserViewModel.cs","ManagedFileChooserViewModel","Navigate","正常系","有効なパスでItemsが更新されること","有効なディレクトリが存在","path=""/home/user""","Itemsにファイル・フォルダが追加される","高","ナビゲーション"
"62","UT-DLG-062","src/Avalonia.Dialogs/Internal/ManagedFileChooserViewModel.cs","ManagedFileChooserViewModel","Navigate","正常系","存在しないパスでルートにナビゲートすること","なし","path=""/nonexistent""","ルートディレクトリにナビゲート","中","無効パス処理"
"63","UT-DLG-063","src/Avalonia.Dialogs/Internal/ManagedFileChooserViewModel.cs","ManagedFileChooserViewModel","Navigate","正常系","ShowHiddenFiles=falseで隠しファイルがフィルタされること","隠しファイルが存在、ShowHiddenFiles=false","path=""/home/user""","隠しファイルがItemsに含まれない","中","隠しファイルフィルタ"
"64","UT-DLG-064","src/Avalonia.Dialogs/Internal/ManagedFileChooserViewModel.cs","ManagedFileChooserViewModel","Navigate","正常系","SelectedFilterでファイルがフィルタされること","SelectedFilter=*.txt","path=""/home/user""","*.txt以外のファイルがフィルタされる","中","ファイルフィルタ"
"65","UT-DLG-065","src/Avalonia.Dialogs/Internal/ManagedFileChooserViewModel.cs","ManagedFileChooserViewModel","Navigate","正常系","_selectingDirectory=trueでファイルが表示されないこと","FolderPickerで初期化","path=""/home/user""","ファイルがItemsに含まれない","中","フォルダ選択モード"
"66","UT-DLG-066","src/Avalonia.Dialogs/Internal/ManagedFileChooserViewModel.cs","ManagedFileChooserViewModel","Navigate","正常系","initialSelectionNameが指定された場合そのファイルが選択されること","対象ファイルが存在","path=""/home"", initialSelectionName=""test.txt""","SelectedItemsにtest.txtが追加","中","初期選択"
"67","UT-DLG-067","src/Avalonia.Dialogs/Internal/ManagedFileChooserViewModel.cs","ManagedFileChooserViewModel","Navigate","異常系","UnauthorizedAccessExceptionが発生しても例外がスローされないこと","アクセス権限のないディレクトリ","path=""/restricted""","例外がスローされない","中","アクセス拒否処理"
"68","UT-DLG-068","src/Avalonia.Dialogs/Internal/ManagedFileChooserViewModel.cs","ManagedFileChooserViewModel","GoUp","正常系","親ディレクトリにナビゲートすること","Location=""/home/user/docs""","GoUp()","Location=""/home/user""","高","上位フォルダ移動"
"69","UT-DLG-069","src/Avalonia.Dialogs/Internal/ManagedFileChooserViewModel.cs","ManagedFileChooserViewModel","GoUp","境界値","ルートディレクトリで何も起こらないこと","Location=""/""","GoUp()","Locationが変更されない","中","ルートでの動作"
"70","UT-DLG-070","src/Avalonia.Dialogs/Internal/ManagedFileChooserViewModel.cs","ManagedFileChooserViewModel","Cancel","正常系","CancelRequestedイベントが発火すること","CancelRequestedが購読済み","Cancel()","CancelRequestedが発火","高","キャンセル処理"
"71","UT-DLG-071","src/Avalonia.Dialogs/Internal/ManagedFileChooserViewModel.cs","ManagedFileChooserViewModel","Cancel","正常系","2回目のCancel呼び出しでイベントが発火しないこと","1回Cancel済み","Cancel()","イベントが発火しない","中","重複キャンセル防止"
"72","UT-DLG-072","src/Avalonia.Dialogs/Internal/ManagedFileChooserViewModel.cs","ManagedFileChooserViewModel","CanOk","正常系","_selectingDirectoryでLocationが設定済みの場合trueを返すこと","FolderPicker, Location=""/home""","CanOk(null)","true","高","OK可否判定"
"73","UT-DLG-073","src/Avalonia.Dialogs/Internal/ManagedFileChooserViewModel.cs","ManagedFileChooserViewModel","CanOk","正常系","_savingFileでFileNameが設定済みの場合trueを返すこと","SavePicker, FileName=""test.txt""","CanOk(null)","true","高","OK可否判定"
"74","UT-DLG-074","src/Avalonia.Dialogs/Internal/ManagedFileChooserViewModel.cs","ManagedFileChooserViewModel","CanOk","正常系","SelectedItemsが空でない場合trueを返すこと","OpenPicker, SelectedItems=[...]","CanOk(null)","true","高","OK可否判定"
"75","UT-DLG-075","src/Avalonia.Dialogs/Internal/ManagedFileChooserViewModel.cs","ManagedFileChooserViewModel","CanOk","正常系","条件を満たさない場合falseを返すこと","OpenPicker, SelectedItems=[]","CanOk(null)","false","中","OK不可判定"
"76","UT-DLG-076","src/Avalonia.Dialogs/Internal/ManagedFileChooserViewModel.cs","ManagedFileChooserViewModel","Ok","正常系","_selectingDirectoryでCompleteRequestedにLocationが渡ること","FolderPicker, Location=""/home""","Ok()","CompleteRequestedが[""/home""]で発火","高","フォルダ選択完了"
"77","UT-DLG-077","src/Avalonia.Dialogs/Internal/ManagedFileChooserViewModel.cs","ManagedFileChooserViewModel","Ok","正常系","_savingFileでCompleteRequestedにフルパスが渡ること","SavePicker, Location=""/home"", FileName=""test.txt""","Ok()","CompleteRequestedが[""/home/test.txt""]で発火","高","ファイル保存完了"
"78","UT-DLG-078","src/Avalonia.Dialogs/Internal/ManagedFileChooserViewModel.cs","ManagedFileChooserViewModel","Ok","正常系","拡張子がない場合_defaultExtensionが付与されること","SavePicker, FileName=""test"", _defaultExtension="".txt""","Ok()","CompleteRequestedが[""/home/test.txt""]で発火","高","拡張子付与"
"79","UT-DLG-079","src/Avalonia.Dialogs/Internal/ManagedFileChooserViewModel.cs","ManagedFileChooserViewModel","Ok","正常系","_overwritePromptでファイルが存在する場合OverwritePromptが発火すること","SavePicker, 既存ファイル, _overwritePrompt=true","Ok()","OverwritePromptが発火","高","上書き確認"
"80","UT-DLG-080","src/Avalonia.Dialogs/Internal/ManagedFileChooserViewModel.cs","ManagedFileChooserViewModel","Ok","正常系","ファイル選択でSelectedItemsのパスが渡ること","OpenPicker, SelectedItems=[file1, file2]","Ok()","CompleteRequestedが[path1, path2]で発火","高","ファイル選択完了"
"81","UT-DLG-081","src/Avalonia.Dialogs/Internal/ManagedFileChooserViewModel.cs","ManagedFileChooserViewModel","SelectSingleFile","正常系","CompleteRequestedに単一ファイルパスが渡ること","CompleteRequestedが購読済み","item(Path=""/home/test.txt"")","CompleteRequestedが[""/home/test.txt""]で発火","高","ダブルクリック選択"
"82","UT-DLG-082","src/Avalonia.Dialogs/Internal/ManagedFileChooserViewModel.cs","ManagedFileChooserViewModel","EnterPressed","正常系","Locationがディレクトリの場合ナビゲートすること","Location=""/home/user""（ディレクトリ）","EnterPressed()","Navigateが呼ばれる","中","Enter押下処理"
"83","UT-DLG-083","src/Avalonia.Dialogs/Internal/ManagedFileChooserViewModel.cs","ManagedFileChooserViewModel","EnterPressed","正常系","Locationがファイルの場合CompleteRequestedが発火すること","Location=""/home/test.txt""（ファイル）","EnterPressed()","CompleteRequestedが発火","中","Enter押下処理"
"84","UT-DLG-084","src/Avalonia.Dialogs/Internal/ManagedFileChooserViewModel.cs","ManagedFileChooserViewModel","Refresh","正常系","現在のLocationで再ナビゲートすること","Location=""/home""","Refresh()","Navigateが""/home""で呼ばれる","中","リフレッシュ"
"85","UT-DLG-085","src/Avalonia.Dialogs/ManagedStorageProvider.cs","ManagedStorageProvider","コンストラクタ","正常系","parentとoptionsで初期化されること","なし","new ManagedStorageProvider(parent, options)","インスタンスが作成される","中","初期化"
"86","UT-DLG-086","src/Avalonia.Dialogs/ManagedStorageProvider.cs","ManagedStorageProvider","コンストラクタ","正常系","optionsがnullの場合デフォルトオプションが使用されること","なし","new ManagedStorageProvider(parent, null)","デフォルトオプションで初期化","中","null処理"
"87","UT-DLG-087","src/Avalonia.Dialogs/ManagedStorageProvider.cs","ManagedStorageProvider","CanSave","正常系","trueが返ること","なし","CanSave","true","低","機能フラグ"
"88","UT-DLG-088","src/Avalonia.Dialogs/ManagedStorageProvider.cs","ManagedStorageProvider","CanOpen","正常系","trueが返ること","なし","CanOpen","true","低","機能フラグ"
"89","UT-DLG-089","src/Avalonia.Dialogs/ManagedStorageProvider.cs","ManagedStorageProvider","CanPickFolder","正常系","trueが返ること","なし","CanPickFolder","true","低","機能フラグ"
"90","UT-DLG-090","src/Avalonia.Dialogs/ManagedStorageProvider.cs","ManagedStorageProvider","OpenFilePickerAsync","正常系","選択されたファイルがIStorageFileとして返ること","ダイアログでファイル選択","FilePickerOpenOptions","IStorageFileの配列","高","ファイル選択ダイアログ"
"91","UT-DLG-091","src/Avalonia.Dialogs/ManagedStorageProvider.cs","ManagedStorageProvider","SaveFilePickerAsync","正常系","選択されたパスがIStorageFileとして返ること","ダイアログでパス選択","FilePickerSaveOptions","IStorageFile","高","ファイル保存ダイアログ"
"92","UT-DLG-092","src/Avalonia.Dialogs/ManagedStorageProvider.cs","ManagedStorageProvider","SaveFilePickerAsync","正常系","キャンセル時にnullが返ること","ダイアログをキャンセル","FilePickerSaveOptions","null","中","キャンセル処理"
"93","UT-DLG-093","src/Avalonia.Dialogs/ManagedStorageProvider.cs","ManagedStorageProvider","SaveFilePickerWithResultAsync","正常系","ファイルとフィルタタイプが返ること","ダイアログでファイル選択","FilePickerSaveOptions","SaveFilePickerResult(File, SelectedFileType)","中","拡張保存ダイアログ"
"94","UT-DLG-094","src/Avalonia.Dialogs/ManagedStorageProvider.cs","ManagedStorageProvider","OpenFolderPickerAsync","正常系","選択されたフォルダがIStorageFolderとして返ること","ダイアログでフォルダ選択","FolderPickerOpenOptions","IStorageFolderの配列","高","フォルダ選択ダイアログ"
"95","UT-DLG-095","src/Avalonia.Dialogs/ManagedStorageProvider.cs","ManagedStorageProvider","PrepareRoot","正常系","ContentRootFactoryが設定されている場合それが使用されること","ContentRootFactory設定済み","model","カスタムContentControlが返る","中","ルート準備"
"96","UT-DLG-096","src/Avalonia.Dialogs/ManagedStorageProvider.cs","ManagedStorageProvider","PrepareRoot","正常系","parentがWindowでない場合ContentControlが作成されること","parent=非Window","model","ContentControlが返る","中","ルート準備"
"97","UT-DLG-097","src/Avalonia.Dialogs/ManagedStorageProvider.cs","ManagedStorageProvider","PrepareRoot","正常系","parentがWindow/nullの場合Windowが作成されること","parent=Window or null","model","Windowが返る","中","ルート準備"
"98","UT-DLG-098","src/Avalonia.Dialogs/ManagedStorageProvider.cs","ManagedStorageProvider","Show","異常系","parentがnullでWindowシステムがない場合InvalidOperationExceptionがスローされること","parent=null, 非Window環境","model","InvalidOperationException","中","エラー処理"
"99","UT-DLG-099","src/Avalonia.Dialogs/AboutAvaloniaDialog.cs","AboutAvaloniaDialog","Version","正常系","バージョン文字列が正しい形式で返ること","なし","Version","""vX.Y""形式の文字列","低","バージョン取得"
"100","UT-DLG-100","src/Avalonia.Dialogs/AboutAvaloniaDialog.cs","AboutAvaloniaDialog","IsDevelopmentBuild","正常系","Revision==999の場合trueが返ること","Revision=999","IsDevelopmentBuild","true","低","開発ビルド判定"
"101","UT-DLG-101","src/Avalonia.Dialogs/AboutAvaloniaDialog.cs","AboutAvaloniaDialog","Copyright","正常系","現在年を含む著作権文字列が返ること","なし","Copyright","""(C) 2026 The Avalonia Project""","低","著作権取得"
"102","UT-DLG-102","src/Avalonia.Dialogs/ManagedFileChooser.cs","ManagedFileChooser","コンストラクタ","正常系","PointerPressedイベントハンドラが登録されること","なし","new ManagedFileChooser()","ハンドラが登録される","中","初期化"
"103","UT-DLG-103","src/Avalonia.Dialogs/ManagedFileChooser.cs","ManagedFileChooser","OnPointerPressed","正常系","ダブルクリックでファイルが選択されること","Model設定済み、ファイル項目","ダブルクリック","SelectSingleFileが呼ばれる","高","ダブルクリック処理"
"104","UT-DLG-104","src/Avalonia.Dialogs/ManagedFileChooser.cs","ManagedFileChooser","OnPointerPressed","正常系","ダブルクリックでフォルダにナビゲートすること","Model設定済み、フォルダ項目","ダブルクリック","Navigateが呼ばれる","高","フォルダナビゲート"
"105","UT-DLG-105","src/Avalonia.Dialogs/ManagedFileChooser.cs","ManagedFileChooser","OnPointerPressed","正常系","クイックリンク領域のクリックでナビゲートすること","QuickLinks設定済み","クイックリンククリック","Navigateが呼ばれる","中","クイックリンク"
"106","UT-DLG-106","src/Avalonia.Dialogs/ManagedFileChooser.cs","ManagedFileChooser","OnPointerPressed","異常系","DataContextがnullの場合何も起こらないこと","DataContext=null","クリック","例外がスローされない","中","null安全性"
"107","UT-DLG-107","src/Avalonia.Dialogs/ManagedFileChooser.cs","ManagedFileChooser","OnApplyTemplate","正常系","PART_QuickLinksとPART_Filesが取得されること","テンプレート適用","OnApplyTemplate","_quickLinksRootと_filesViewが設定される","中","テンプレート適用"
"108","UT-DLG-108","src/Avalonia.Dialogs/ManagedFileChooser.cs","ManagedFileChooser","OnDataContextChanged","正常系","preselectedがある場合スクロールされること","SelectedItemsにアイテムあり","DataContext変更","ScrollIntoViewが呼ばれる","中","初期スクロール"
"109","UT-DLG-109","src/Avalonia.Dialogs/ManagedFileDialogExtensions.cs","ManagedStorageProviderFactory","CreateProvider","正常系","ManagedStorageProviderが返ること","なし","CreateProvider(topLevel)","ManagedStorageProvider","中","プロバイダー作成"
"110","UT-DLG-110","src/Avalonia.Dialogs/ManagedFileDialogExtensions.cs","ManagedFileDialogExtensions","UseManagedSystemDialogs","正常系","IStorageProviderFactoryがバインドされること","なし","builder.UseManagedSystemDialogs()","IStorageProviderFactoryがバインドされる","高","拡張メソッド"
"111","UT-DLG-111","src/Avalonia.Dialogs/ManagedFileDialogExtensions.cs","ManagedFileDialogExtensions","UseManagedSystemDialogs<TWindow>","正常系","カスタムWindowタイプでバインドされること","なし","builder.UseManagedSystemDialogs<CustomWindow>()","カスタムWindowファクトリでバインド","中","ジェネリック拡張"
"112","UT-DLG-112","src/Avalonia.Dialogs/ManagedFileDialogExtensions.cs","ManagedFileDialogExtensions","PrepareOptions","正常系","optionsOverrideがある場合それが使用されること","optionsOverride設定","PrepareOptions(override, null)","overrideが返る","中","オプション準備"
"113","UT-DLG-113","src/Avalonia.Dialogs/ManagedFileDialogExtensions.cs","ManagedFileDialogExtensions","PrepareOptions","正常系","customRootFactoryが設定される場合withで新しいオプションが作られること","options, customFactory設定","PrepareOptions(options, factory)","ContentRootFactoryが設定されたオプション","中","カスタムルート設定"
"114","UT-DLG-114","src/Avalonia.Dialogs/ManagedFileDialogExtensions.cs","ManagedFileDialogExtensions","UseManagedSystemDialogs","正常系","CustomVolumeInfoProviderがある場合IMountedVolumeInfoProviderがバインドされること","CustomVolumeInfoProvider設定","UseManagedSystemDialogs()","IMountedVolumeInfoProviderがバインドされる","中","カスタムボリュームプロバイダー"
