"No","テストID","対象ファイル","対象クラス/関数","対象メソッド","テスト観点","テストケース名","前提条件","入力値","期待結果","優先度","備考"
"1","UT-FLU-001","src/Avalonia.Themes.Fluent/ColorPaletteResources.cs","ColorPaletteResources","HasResources","正常系","アクセントカラーが設定されている場合にtrueを返すこと","ColorPaletteResourcesインスタンスが存在","Accentプロパティに有効な色を設定","HasResourcesがtrueを返す","高","リソース存在確認の基本機能"
"2","UT-FLU-002","src/Avalonia.Themes.Fluent/ColorPaletteResources.cs","ColorPaletteResources","HasResources","正常系","カラー辞書に色が追加されている場合にtrueを返すこと","ColorPaletteResourcesインスタンスが存在","AltHighなどのカラープロパティに色を設定","HasResourcesがtrueを返す","中","辞書ベースのカラー追加確認"
"3","UT-FLU-003","src/Avalonia.Themes.Fluent/ColorPaletteResources.cs","ColorPaletteResources","HasResources","境界値","アクセントカラーも辞書も空の場合にfalseを返すこと","ColorPaletteResourcesインスタンスが存在","何も設定しない","HasResourcesがfalseを返す","中","空状態の確認"
"4","UT-FLU-004","src/Avalonia.Themes.Fluent/ColorPaletteResources.cs","ColorPaletteResources","TryGetResource","正常系","SystemAccentColorキーで正しい色が取得できること","Accentプロパティに色を設定済み","key=""SystemAccentColor"", theme=null","valueにアクセントカラーが設定され、trueを返す","高","アクセントカラー取得の基本機能"
"5","UT-FLU-005","src/Avalonia.Themes.Fluent/ColorPaletteResources.cs","ColorPaletteResources","TryGetResource","正常系","SystemAccentColorDark1キーで暗い色が取得できること","Accentプロパティに色を設定済み","key=""SystemAccentColorDark1"", theme=null","valueにDark1カラーが設定され、trueを返す","高","暗いシェード取得機能"
"6","UT-FLU-006","src/Avalonia.Themes.Fluent/ColorPaletteResources.cs","ColorPaletteResources","TryGetResource","正常系","SystemAccentColorDark2キーで暗い色が取得できること","Accentプロパティに色を設定済み","key=""SystemAccentColorDark2"", theme=null","valueにDark2カラーが設定され、trueを返す","中","暗いシェード取得機能"
"7","UT-FLU-007","src/Avalonia.Themes.Fluent/ColorPaletteResources.cs","ColorPaletteResources","TryGetResource","正常系","SystemAccentColorDark3キーで暗い色が取得できること","Accentプロパティに色を設定済み","key=""SystemAccentColorDark3"", theme=null","valueにDark3カラーが設定され、trueを返す","中","暗いシェード取得機能"
"8","UT-FLU-008","src/Avalonia.Themes.Fluent/ColorPaletteResources.cs","ColorPaletteResources","TryGetResource","正常系","SystemAccentColorLight1キーで明るい色が取得できること","Accentプロパティに色を設定済み","key=""SystemAccentColorLight1"", theme=null","valueにLight1カラーが設定され、trueを返す","高","明るいシェード取得機能"
"9","UT-FLU-009","src/Avalonia.Themes.Fluent/ColorPaletteResources.cs","ColorPaletteResources","TryGetResource","正常系","SystemAccentColorLight2キーで明るい色が取得できること","Accentプロパティに色を設定済み","key=""SystemAccentColorLight2"", theme=null","valueにLight2カラーが設定され、trueを返す","中","明るいシェード取得機能"
"10","UT-FLU-010","src/Avalonia.Themes.Fluent/ColorPaletteResources.cs","ColorPaletteResources","TryGetResource","正常系","SystemAccentColorLight3キーで明るい色が取得できること","Accentプロパティに色を設定済み","key=""SystemAccentColorLight3"", theme=null","valueにLight3カラーが設定され、trueを返す","中","明るいシェード取得機能"
"11","UT-FLU-011","src/Avalonia.Themes.Fluent/ColorPaletteResources.cs","ColorPaletteResources","TryGetResource","正常系","辞書に登録された色がキーで取得できること","SetColorで色を登録済み","key=""SystemAltHighColor"", theme=null","valueに登録した色が設定され、trueを返す","高","辞書カラー取得機能"
"12","UT-FLU-012","src/Avalonia.Themes.Fluent/ColorPaletteResources.cs","ColorPaletteResources","TryGetResource","異常系","アクセントカラー未設定時にアクセントキーでfalseを返すこと","Accentプロパティ未設定","key=""SystemAccentColor"", theme=null","falseを返し、valueはnull","中","未設定時の動作確認"
"13","UT-FLU-013","src/Avalonia.Themes.Fluent/ColorPaletteResources.cs","ColorPaletteResources","TryGetResource","異常系","存在しないキーでfalseを返すこと","ColorPaletteResourcesインスタンスが存在","key=""NonExistentKey"", theme=null","falseを返し、valueはnull","中","存在しないキーの処理"
"14","UT-FLU-014","src/Avalonia.Themes.Fluent/ColorPaletteResources.cs","ColorPaletteResources","TryGetResource","異常系","キーがstring以外の場合にfalseを返すこと","ColorPaletteResourcesインスタンスが存在","key=123 (int型), theme=null","falseを返し、valueはnull","低","非文字列キーの処理"
"15","UT-FLU-015","src/Avalonia.Themes.Fluent/ColorPaletteResources.cs","ColorPaletteResources","GetColor","正常系","登録された色が取得できること","SetColorで色を登録済み","key=""SystemAltHighColor""","登録した色が返される","中","内部メソッドの正常動作"
"16","UT-FLU-016","src/Avalonia.Themes.Fluent/ColorPaletteResources.cs","ColorPaletteResources","GetColor","境界値","未登録キーでdefault(Color)が返されること","何も登録していない","key=""UnknownKey""","default(Color)が返される","中","未登録キーの処理"
"17","UT-FLU-017","src/Avalonia.Themes.Fluent/ColorPaletteResources.cs","ColorPaletteResources","SetColor","正常系","色が正しく設定されること","ColorPaletteResourcesインスタンスが存在","key=""SystemAltHighColor"", value=Color.Red","辞書に色が追加される","中","色設定の基本機能"
"18","UT-FLU-018","src/Avalonia.Themes.Fluent/ColorPaletteResources.cs","ColorPaletteResources","SetColor","正常系","既存のキーの色が上書きされること","同じキーに色を設定済み","key=""SystemAltHighColor"", value=Color.Blue","辞書の色が更新される","中","色上書き機能"
"19","UT-FLU-019","src/Avalonia.Themes.Fluent/ColorPaletteResources.cs","ColorPaletteResources","SetColor","境界値","default(Color)を設定すると辞書から削除されること","色を設定済み","key=""SystemAltHighColor"", value=default(Color)","辞書からキーが削除される","中","デフォルト色での削除動作"
"20","UT-FLU-020","src/Avalonia.Themes.Fluent/ColorPaletteResources.cs","ColorPaletteResources","OnPropertyChanged","正常系","Accentプロパティ変更時にシェードが計算されること","ColorPaletteResourcesインスタンスが存在","Accentプロパティを変更","_hasAccentColorがtrueになり、6種のシェードが計算される","高","アクセントカラー変更時のシェード自動計算"
"21","UT-FLU-021","src/Avalonia.Themes.Fluent/ColorPaletteResources.cs","ColorPaletteResources","OnPropertyChanged","正常系","Accentプロパティ変更時にRaiseResourcesChangedが呼ばれること","ColorPaletteResourcesインスタンスが存在","Accentプロパティを変更","リソース変更通知が発行される","中","変更通知の発行"
"22","UT-FLU-022","src/Avalonia.Themes.Fluent/ColorPaletteResources.Properties.cs","ColorPaletteResources","Accent (getter)","正常系","設定したアクセントカラーが取得できること","Accentプロパティに色を設定済み","なし","設定した色が返される","高","プロパティgetterの動作"
"23","UT-FLU-023","src/Avalonia.Themes.Fluent/ColorPaletteResources.Properties.cs","ColorPaletteResources","Accent (setter)","正常系","アクセントカラーが設定できること","ColorPaletteResourcesインスタンスが存在","Color.FromRgb(0, 120, 215)","_accentColorフィールドに値が設定される","高","プロパティsetterの動作"
"24","UT-FLU-024","src/Avalonia.Themes.Fluent/ColorPaletteResources.Properties.cs","ColorPaletteResources","AltHigh (getter/setter)","正常系","AltHighカラーが設定・取得できること","ColorPaletteResourcesインスタンスが存在","Color.White","辞書にSystemAltHighColorとして格納・取得される","中","カラープロパティの動作"
"25","UT-FLU-025","src/Avalonia.Themes.Fluent/ColorPaletteResources.Properties.cs","ColorPaletteResources","AltLow (getter/setter)","正常系","AltLowカラーが設定・取得できること","ColorPaletteResourcesインスタンスが存在","Color.Black","辞書にSystemAltLowColorとして格納・取得される","中","カラープロパティの動作"
"26","UT-FLU-026","src/Avalonia.Themes.Fluent/ColorPaletteResources.Properties.cs","ColorPaletteResources","BaseHigh (getter/setter)","正常系","BaseHighカラーが設定・取得できること","ColorPaletteResourcesインスタンスが存在","Color.White","辞書にSystemBaseHighColorとして格納・取得される","中","カラープロパティの動作"
"27","UT-FLU-027","src/Avalonia.Themes.Fluent/ColorPaletteResources.Properties.cs","ColorPaletteResources","ChromeHigh (getter/setter)","正常系","ChromeHighカラーが設定・取得できること","ColorPaletteResourcesインスタンスが存在","Color.Gray","辞書にSystemChromeHighColorとして格納・取得される","中","カラープロパティの動作"
"28","UT-FLU-028","src/Avalonia.Themes.Fluent/ColorPaletteResources.Properties.cs","ColorPaletteResources","ErrorText (getter/setter)","正常系","ErrorTextカラーが設定・取得できること","ColorPaletteResourcesインスタンスが存在","Color.Red","辞書にSystemErrorTextColorとして格納・取得される","高","エラー表示色のプロパティ"
"29","UT-FLU-029","src/Avalonia.Themes.Fluent/ColorPaletteResources.Properties.cs","ColorPaletteResources","RegionColor (getter/setter)","正常系","RegionColorが設定・取得できること","ColorPaletteResourcesインスタンスが存在","Color.White","辞書にSystemRegionColorとして格納・取得される","中","リージョン色のプロパティ"
"30","UT-FLU-030","src/Avalonia.Themes.Fluent/Accents/SystemAccentColors.cs","SystemAccentColors","HasResources","正常系","常にtrueを返すこと","SystemAccentColorsインスタンスが存在","なし","trueを返す","中","リソース存在の常時true"
"31","UT-FLU-031","src/Avalonia.Themes.Fluent/Accents/SystemAccentColors.cs","SystemAccentColors","TryGetResource","正常系","AccentKeyでシステムアクセントカラーが取得できること","プラットフォーム設定が利用可能","key=""SystemAccentColor"", theme=null","valueにアクセントカラーが設定され、trueを返す","高","システムアクセントカラー取得"
"32","UT-FLU-032","src/Avalonia.Themes.Fluent/Accents/SystemAccentColors.cs","SystemAccentColors","TryGetResource","正常系","AccentDark1Keyで暗い色が取得できること","プラットフォーム設定が利用可能","key=""SystemAccentColorDark1"", theme=null","valueにDark1カラーが設定され、trueを返す","中","暗いシェード取得"
"33","UT-FLU-033","src/Avalonia.Themes.Fluent/Accents/SystemAccentColors.cs","SystemAccentColors","TryGetResource","正常系","AccentLight1Keyで明るい色が取得できること","プラットフォーム設定が利用可能","key=""SystemAccentColorLight1"", theme=null","valueにLight1カラーが設定され、trueを返す","中","明るいシェード取得"
"34","UT-FLU-034","src/Avalonia.Themes.Fluent/Accents/SystemAccentColors.cs","SystemAccentColors","TryGetResource","異常系","存在しないキーでfalseを返すこと","SystemAccentColorsインスタンスが存在","key=""InvalidKey"", theme=null","falseを返し、valueはnull","中","存在しないキーの処理"
"35","UT-FLU-035","src/Avalonia.Themes.Fluent/Accents/SystemAccentColors.cs","SystemAccentColors","TryGetResource","異常系","キーがstring以外の場合にfalseを返すこと","SystemAccentColorsインスタンスが存在","key=123 (int型), theme=null","falseを返し、valueはnull","低","非文字列キーの処理"
"36","UT-FLU-036","src/Avalonia.Themes.Fluent/Accents/SystemAccentColors.cs","SystemAccentColors","OnAddOwner","正常系","オーナー追加時にColorValuesChangedイベントがサブスクライブされること","プラットフォーム設定が利用可能","owner=Applicationインスタンス","ColorValuesChangedイベントにハンドラが追加される","中","イベントサブスクリプション"
"37","UT-FLU-037","src/Avalonia.Themes.Fluent/Accents/SystemAccentColors.cs","SystemAccentColors","OnAddOwner","正常系","オーナー追加時に_invalidateColorsがtrueになること","SystemAccentColorsインスタンスが存在","owner=Applicationインスタンス","_invalidateColorsがtrueになる","中","キャッシュ無効化フラグ"
"38","UT-FLU-038","src/Avalonia.Themes.Fluent/Accents/SystemAccentColors.cs","SystemAccentColors","OnRemoveOwner","正常系","オーナー削除時にColorValuesChangedイベントがアンサブスクライブされること","オーナーが追加済み","owner=Applicationインスタンス","ColorValuesChangedイベントからハンドラが削除される","中","イベントアンサブスクリプション"
"39","UT-FLU-039","src/Avalonia.Themes.Fluent/Accents/SystemAccentColors.cs","SystemAccentColors","OnRemoveOwner","正常系","オーナー削除時に_invalidateColorsがtrueになること","オーナーが追加済み","owner=Applicationインスタンス","_invalidateColorsがtrueになる","中","キャッシュ無効化フラグ"
"40","UT-FLU-040","src/Avalonia.Themes.Fluent/Accents/SystemAccentColors.cs","SystemAccentColors","EnsureColors","正常系","_invalidateColorsがtrueの時にカラーが再計算されること","_invalidateColorsがtrue","なし","_systemAccentColorおよびシェードが計算される","中","遅延初期化"
"41","UT-FLU-041","src/Avalonia.Themes.Fluent/Accents/SystemAccentColors.cs","SystemAccentColors","EnsureColors","正常系","プラットフォーム設定がnullの場合デフォルトカラーが使用されること","プラットフォーム設定がnull","なし","s_defaultSystemAccentColor (0, 120, 215) が使用される","中","デフォルト値の適用"
"42","UT-FLU-042","src/Avalonia.Themes.Fluent/Accents/SystemAccentColors.cs","SystemAccentColors","EnsureColors","正常系","_invalidateColorsがfalseの時に再計算されないこと","_invalidateColorsがfalse","なし","キャッシュされた値がそのまま使用される","低","キャッシュ動作"
"43","UT-FLU-043","src/Avalonia.Themes.Fluent/Accents/SystemAccentColors.cs","SystemAccentColors","GetFromOwner","正常系","Applicationオーナーの場合PlatformSettingsが取得できること","owner=Applicationインスタンス","owner=Application","PlatformSettingsが返される","中","オーナー種別判定"
"44","UT-FLU-044","src/Avalonia.Themes.Fluent/Accents/SystemAccentColors.cs","SystemAccentColors","GetFromOwner","正常系","Visualオーナーの場合PlatformSettingsが取得できること","owner=Visualインスタンス","owner=Visual","GetPlatformSettings()の結果が返される","中","オーナー種別判定"
"45","UT-FLU-045","src/Avalonia.Themes.Fluent/Accents/SystemAccentColors.cs","SystemAccentColors","GetFromOwner","異常系","その他のオーナーの場合nullが返されること","owner=その他の型","owner=unknownType","nullが返される","低","未サポートオーナー種別"
"46","UT-FLU-046","src/Avalonia.Themes.Fluent/Accents/SystemAccentColors.cs","SystemAccentColors","CalculateAccentShades","正常系","アクセントカラーから6種のシェードが正しく計算されること","なし","accentColor=Color.FromRgb(0, 120, 215)","d1, d2, d3, l1, l2, l3の6色タプルが返される","高","シェード計算のコア機能"
"47","UT-FLU-047","src/Avalonia.Themes.Fluent/Accents/SystemAccentColors.cs","SystemAccentColors","CalculateAccentShades","境界値","明度0のカラーでも計算できること","なし","accentColor=Color.FromRgb(0, 0, 0)","負の明度でも計算が行われる（クランプ処理は呼び出し側）","中","境界値テスト"
"48","UT-FLU-048","src/Avalonia.Themes.Fluent/Accents/SystemAccentColors.cs","SystemAccentColors","CalculateAccentShades","境界値","明度最大のカラーでも計算できること","なし","accentColor=Color.FromRgb(255, 255, 255)","1を超える明度でも計算が行われる","中","境界値テスト"
"49","UT-FLU-049","src/Avalonia.Themes.Fluent/Accents/SystemAccentColors.cs","SystemAccentColors","PlatformSettingsOnColorValuesChanged","正常系","カラー値変更時に_invalidateColorsがtrueになること","イベントがサブスクライブ済み","PlatformColorValuesイベント発生","_invalidateColorsがtrueになる","中","イベントハンドラ動作"
"50","UT-FLU-050","src/Avalonia.Themes.Fluent/Accents/SystemAccentColors.cs","SystemAccentColors","PlatformSettingsOnColorValuesChanged","正常系","カラー値変更時にNotifyHostedResourcesChangedが呼ばれること","Ownerが設定済み","PlatformColorValuesイベント発生","Owner.NotifyHostedResourcesChangedが呼ばれる","中","リソース変更通知"
"51","UT-FLU-051","src/Avalonia.Themes.Fluent/FluentTheme.xaml.cs","FluentTheme","コンストラクタ","正常系","XAMLがロードされPalettesが初期化されること","なし","sp=null","Palettesプロパティが初期化される","高","初期化の基本動作"
"52","UT-FLU-052","src/Avalonia.Themes.Fluent/FluentTheme.xaml.cs","FluentTheme","コンストラクタ","正常系","CompactStylesが正しく取得・削除されること","なし","sp=null","_compactStylesフィールドが設定され、Resourcesから削除される","中","リソース初期化"
"53","UT-FLU-053","src/Avalonia.Themes.Fluent/FluentTheme.xaml.cs","FluentTheme","コンストラクタ","異常系","ColorPaletteResourcesCollectionが存在しない場合に例外がスローされること","XAML内にColorPaletteResourcesCollectionがない","sp=null","InvalidOperationExceptionがスローされる","中","初期化エラー処理"
"54","UT-FLU-054","src/Avalonia.Themes.Fluent/FluentTheme.xaml.cs","FluentTheme","コンストラクタ","異常系","CompactStylesキーが存在しない場合に例外がスローされること","XAML内にCompactStylesがない","sp=null","KeyNotFoundExceptionがスローされる","中","初期化エラー処理"
"55","UT-FLU-055","src/Avalonia.Themes.Fluent/FluentTheme.xaml.cs","FluentTheme","DensityStyle (getter)","正常系","設定したDensityStyleが取得できること","DensityStyleを設定済み","なし","設定した値が返される","中","プロパティgetterの動作"
"56","UT-FLU-056","src/Avalonia.Themes.Fluent/FluentTheme.xaml.cs","FluentTheme","DensityStyle (setter)","正常系","DensityStyleがNormalに設定できること","FluentThemeインスタンスが存在","DensityStyle.Normal","_densityStyleがNormalになる","中","プロパティsetterの動作"
"57","UT-FLU-057","src/Avalonia.Themes.Fluent/FluentTheme.xaml.cs","FluentTheme","DensityStyle (setter)","正常系","DensityStyleがCompactに設定できること","FluentThemeインスタンスが存在","DensityStyle.Compact","_densityStyleがCompactになる","中","プロパティsetterの動作"
"58","UT-FLU-058","src/Avalonia.Themes.Fluent/FluentTheme.xaml.cs","FluentTheme","OnPropertyChanged","正常系","DensityStyle変更時にNotifyHostedResourcesChangedが呼ばれること","Ownerが設定済み","DensityStyleプロパティを変更","Owner.NotifyHostedResourcesChangedが呼ばれる","中","プロパティ変更通知"
"59","UT-FLU-059","src/Avalonia.Themes.Fluent/FluentTheme.xaml.cs","FluentTheme","OnPropertyChanged","正常系","他のプロパティ変更時には何も起きないこと","FluentThemeインスタンスが存在","DensityStyle以外のプロパティを変更","NotifyHostedResourcesChangedが呼ばれない","低","プロパティ変更フィルタ"
"60","UT-FLU-060","src/Avalonia.Themes.Fluent/FluentTheme.xaml.cs","FluentTheme","TryGetResource","正常系","CompactモードでCompactStylesからリソースが取得できること","DensityStyle=Compact, CompactStylesにリソースあり","key=""CompactResource"", theme=null","valueにリソースが設定され、trueを返す","高","Compactリソース優先取得"
"61","UT-FLU-061","src/Avalonia.Themes.Fluent/FluentTheme.xaml.cs","FluentTheme","TryGetResource","正常系","CompactモードでCompactStylesにないリソースはベースから取得されること","DensityStyle=Compact, CompactStylesにリソースなし","key=""BaseResource"", theme=null","ベースのTryGetResourceが呼ばれる","中","フォールバック動作"
"62","UT-FLU-062","src/Avalonia.Themes.Fluent/FluentTheme.xaml.cs","FluentTheme","TryGetResource","正常系","NormalモードではCompactStylesがスキップされること","DensityStyle=Normal","key=""SomeResource"", theme=null","CompactStylesをスキップしてベースのTryGetResourceが呼ばれる","中","Normalモード動作"
"63","UT-FLU-063","src/Avalonia.Themes.Fluent/ColorPaletteResourcesCollection.cs","ColorPaletteResourcesCollection","コンストラクタ","正常系","初期容量2の内部辞書が作成されること","なし","なし","_innerが初期化される","中","初期化の基本動作"
"64","UT-FLU-064","src/Avalonia.Themes.Fluent/ColorPaletteResourcesCollection.cs","ColorPaletteResourcesCollection","HasResources","正常系","要素がある場合にtrueを返すこと","辞書に要素を追加済み","なし","trueを返す","中","リソース存在確認"
"65","UT-FLU-065","src/Avalonia.Themes.Fluent/ColorPaletteResourcesCollection.cs","ColorPaletteResourcesCollection","HasResources","境界値","要素がない場合にfalseを返すこと","辞書が空","なし","falseを返す","中","空辞書の確認"
"66","UT-FLU-066","src/Avalonia.Themes.Fluent/ColorPaletteResourcesCollection.cs","ColorPaletteResourcesCollection","TryGetResource","正常系","Light/Darkテーマで対応するパレットからリソースが取得できること","ThemeVariant.Lightのパレットを追加済み","key=""SomeColor"", theme=ThemeVariant.Light","valueに色が設定され、trueを返す","高","テーマ別リソース取得"
"67","UT-FLU-067","src/Avalonia.Themes.Fluent/ColorPaletteResourcesCollection.cs","ColorPaletteResourcesCollection","TryGetResource","正常系","themeがnullの場合Lightテーマが使用されること","ThemeVariant.Lightのパレットを追加済み","key=""SomeColor"", theme=null","Lightパレットからリソースが取得される","中","デフォルトテーマ動作"
"68","UT-FLU-068","src/Avalonia.Themes.Fluent/ColorPaletteResourcesCollection.cs","ColorPaletteResourcesCollection","TryGetResource","正常系","themeがDefaultの場合Lightテーマが使用されること","ThemeVariant.Lightのパレットを追加済み","key=""SomeColor"", theme=ThemeVariant.Default","Lightパレットからリソースが取得される","中","Defaultテーマの解決"
"69","UT-FLU-069","src/Avalonia.Themes.Fluent/ColorPaletteResourcesCollection.cs","ColorPaletteResourcesCollection","TryGetResource","異常系","対応するテーマのパレットがない場合falseを返すこと","辞書が空","key=""SomeColor"", theme=ThemeVariant.Light","falseを返し、valueはnull","中","パレット未登録時の処理"
"70","UT-FLU-070","src/Avalonia.Themes.Fluent/ColorPaletteResourcesCollection.cs","ColorPaletteResourcesCollection","TryGetResource","異常系","パレットにキーが存在しない場合falseを返すこと","パレットを追加済みだがキーなし","key=""NonExistentKey"", theme=ThemeVariant.Light","falseを返し、valueはnull","中","キー不存在時の処理"
"71","UT-FLU-071","src/Avalonia.Themes.Fluent/ColorPaletteResourcesCollection.cs","ColorPaletteResourcesCollection","OnAddOwner","正常系","オーナー追加時に全パレットにオーナーが追加されること","複数のパレットが登録済み","owner=IResourceHostインスタンス","各パレットのAddOwnerが呼ばれる","中","オーナー伝播"
"72","UT-FLU-072","src/Avalonia.Themes.Fluent/ColorPaletteResourcesCollection.cs","ColorPaletteResourcesCollection","OnRemoveOwner","正常系","オーナー削除時に全パレットからオーナーが削除されること","オーナーが追加済み","owner=IResourceHostインスタンス","各パレットのRemoveOwnerが呼ばれる","中","オーナー伝播"
"73","UT-FLU-073","src/Avalonia.Themes.Fluent/ColorPaletteResourcesCollection.cs","ColorPaletteResourcesCollection","Add (KeyValue)","正常系","Light/Darkバリアントのパレットが追加できること","空のコレクション","key=ThemeVariant.Light, value=ColorPaletteResources","辞書に追加される","中","パレット追加"
"74","UT-FLU-074","src/Avalonia.Themes.Fluent/ColorPaletteResourcesCollection.cs","ColorPaletteResourcesCollection","Add (KeyValue)","異常系","Light/Dark以外のバリアントを追加すると例外がスローされること","空のコレクション","key=ThemeVariant.HighContrast, value=ColorPaletteResources","InvalidOperationExceptionがスローされる","高","サポート外テーマの拒否"
"75","UT-FLU-075","src/Avalonia.Themes.Fluent/ColorPaletteResourcesCollection.cs","ColorPaletteResourcesCollection","Add (KeyValue)","正常系","Ownerがある状態で追加するとパレットにもOwnerが追加されること","Ownerが設定済み","key=ThemeVariant.Light, value=ColorPaletteResources","追加されたパレットにAddOwnerが呼ばれる","中","オーナー自動設定"
"76","UT-FLU-076","src/Avalonia.Themes.Fluent/ColorPaletteResourcesCollection.cs","ColorPaletteResourcesCollection","Clear","正常系","全要素がクリアされること","複数のパレットが登録済み","なし","辞書が空になる","中","クリア機能"
"77","UT-FLU-077","src/Avalonia.Themes.Fluent/ColorPaletteResourcesCollection.cs","ColorPaletteResourcesCollection","Contains","正常系","登録済みの要素に対してtrueを返すこと","パレットを追加済み","KeyValuePair","trueを返す","低","存在確認"
"78","UT-FLU-078","src/Avalonia.Themes.Fluent/ColorPaletteResourcesCollection.cs","ColorPaletteResourcesCollection","Contains","正常系","未登録の要素に対してfalseを返すこと","パレットを追加済み","未登録のKeyValuePair","falseを返す","低","不存在確認"
"79","UT-FLU-079","src/Avalonia.Themes.Fluent/ColorPaletteResourcesCollection.cs","ColorPaletteResourcesCollection","CopyTo","正常系","要素が配列にコピーされること","複数のパレットが登録済み","array, arrayIndex=0","配列に要素がコピーされる","低","コピー機能"
"80","UT-FLU-080","src/Avalonia.Themes.Fluent/ColorPaletteResourcesCollection.cs","ColorPaletteResourcesCollection","Remove (KeyValue)","正常系","要素が削除できること","パレットを追加済み","登録済みのKeyValuePair","trueを返し、要素が削除される","中","削除機能"
"81","UT-FLU-081","src/Avalonia.Themes.Fluent/ColorPaletteResourcesCollection.cs","ColorPaletteResourcesCollection","Remove (KeyValue)","正常系","Ownerがある状態で削除するとパレットからOwnerが削除されること","Ownerが設定済み、パレットを追加済み","登録済みのKeyValuePair","削除されるパレットからRemoveOwnerが呼ばれる","中","オーナー自動削除"
"82","UT-FLU-082","src/Avalonia.Themes.Fluent/ColorPaletteResourcesCollection.cs","ColorPaletteResourcesCollection","Count","正常系","登録要素数が取得できること","複数のパレットが登録済み","なし","正しい要素数が返される","低","要素数確認"
"83","UT-FLU-083","src/Avalonia.Themes.Fluent/ColorPaletteResourcesCollection.cs","ColorPaletteResourcesCollection","IsReadOnly","正常系","読み取り専用フラグが取得できること","なし","なし","_innerのIsReadOnlyが返される","低","フラグ確認"
"84","UT-FLU-084","src/Avalonia.Themes.Fluent/ColorPaletteResourcesCollection.cs","ColorPaletteResourcesCollection","Add (key, value)","正常系","キーと値で要素が追加できること","空のコレクション","key=ThemeVariant.Dark, value=ColorPaletteResources","辞書に追加される","中","キー指定追加"
"85","UT-FLU-085","src/Avalonia.Themes.Fluent/ColorPaletteResourcesCollection.cs","ColorPaletteResourcesCollection","ContainsKey","正常系","登録済みキーに対してtrueを返すこと","パレットを追加済み","key=ThemeVariant.Light","trueを返す","低","キー存在確認"
"86","UT-FLU-086","src/Avalonia.Themes.Fluent/ColorPaletteResourcesCollection.cs","ColorPaletteResourcesCollection","ContainsKey","正常系","未登録キーに対してfalseを返すこと","空のコレクション","key=ThemeVariant.Dark","falseを返す","低","キー不存在確認"
"87","UT-FLU-087","src/Avalonia.Themes.Fluent/ColorPaletteResourcesCollection.cs","ColorPaletteResourcesCollection","Remove (key)","正常系","キー指定で要素が削除できること","パレットを追加済み","key=ThemeVariant.Light","trueを返し、要素が削除される","中","キー指定削除"
"88","UT-FLU-088","src/Avalonia.Themes.Fluent/ColorPaletteResourcesCollection.cs","ColorPaletteResourcesCollection","TryGetValue","正常系","登録済みキーで値が取得できること","パレットを追加済み","key=ThemeVariant.Light","trueを返し、valueにパレットが設定される","中","値取得"
"89","UT-FLU-089","src/Avalonia.Themes.Fluent/ColorPaletteResourcesCollection.cs","ColorPaletteResourcesCollection","TryGetValue","正常系","未登録キーでfalseを返すこと","空のコレクション","key=ThemeVariant.Dark","falseを返し、valueはdefault","中","未登録キー処理"
"90","UT-FLU-090","src/Avalonia.Themes.Fluent/ColorPaletteResourcesCollection.cs","ColorPaletteResourcesCollection","Indexer (getter)","正常系","インデクサで値が取得できること","パレットを追加済み","key=ThemeVariant.Light","登録したパレットが返される","中","インデクサ取得"
"91","UT-FLU-091","src/Avalonia.Themes.Fluent/ColorPaletteResourcesCollection.cs","ColorPaletteResourcesCollection","Indexer (setter)","正常系","インデクサで値が設定できること","空のコレクション","key=ThemeVariant.Light, value=ColorPaletteResources","辞書に設定される","中","インデクサ設定"
"92","UT-FLU-092","src/Avalonia.Themes.Fluent/ColorPaletteResourcesCollection.cs","ColorPaletteResourcesCollection","Keys","正常系","登録済みキーのコレクションが取得できること","複数のパレットが登録済み","なし","キーのコレクションが返される","低","キーコレクション取得"
"93","UT-FLU-093","src/Avalonia.Themes.Fluent/ColorPaletteResourcesCollection.cs","ColorPaletteResourcesCollection","Values","正常系","登録済み値のコレクションが取得できること","複数のパレットが登録済み","なし","値のコレクションが返される","低","値コレクション取得"
"94","UT-FLU-094","src/Avalonia.Themes.Fluent/ColorPaletteResourcesCollection.cs","ColorPaletteResourcesCollection","GetEnumerator (generic)","正常系","ジェネリック列挙子が取得できること","パレットが登録済み","なし","IEnumerator<KeyValuePair>が返される","低","列挙機能"
"95","UT-FLU-095","src/Avalonia.Themes.Fluent/ColorPaletteResourcesCollection.cs","ColorPaletteResourcesCollection","GetEnumerator (non-generic)","正常系","非ジェネリック列挙子が取得できること","パレットが登録済み","なし","IEnumeratorが返される","低","列挙機能"
