"No","テストID","対象ファイル","対象クラス/関数","対象メソッド","テスト観点","テストケース名","前提条件","入力値","期待結果","優先度","備考"
"1","UT-WAU-001","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","コンストラクタ","正常系","AutomationPeerを渡してAutomationNodeが正しく初期化されること","なし","有効なAutomationPeerインスタンス","AutomationNodeが生成され、Peerプロパティが設定される","高","ノード初期化の基本機能"
"2","UT-WAU-002","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","コンストラクタ","正常系","RuntimeIdが正しく生成されること","なし","有効なAutomationPeerインスタンス","_runtimeIdが[3, GetHashCode()]形式で生成される","中","UIA要件"
"3","UT-WAU-003","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","コンストラクタ","正常系","ChildrenChangedイベントが登録されること","なし","有効なAutomationPeerインスタンス","peer.ChildrenChangedにハンドラが登録される","中","イベント連携"
"4","UT-WAU-004","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","コンストラクタ","正常系","PropertyChangedイベントが登録されること","なし","有効なAutomationPeerインスタンス","peer.PropertyChangedにハンドラが登録される","中","イベント連携"
"5","UT-WAU-005","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","コンストラクタ","正常系","IEmbeddedRootProvider実装時にFocusChangedイベントが登録されること","PeerがIEmbeddedRootProviderを実装","有効なAutomationPeerインスタンス","embeddedRoot.FocusChangedにハンドラが登録される","中","埋め込みルート対応"
"6","UT-WAU-006","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","GetBoundingRectangle","正常系","ルートが存在する場合にスクリーン座標で境界矩形が返却されること","RootAutomationNodeが存在","なし","スクリーン座標に変換されたRect値","高","位置情報取得"
"7","UT-WAU-007","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","GetBoundingRectangle","異常系","ルートが存在しない場合にデフォルト値が返却されること","RootAutomationNodeが存在しない","なし","default(Rect)が返却される","中","エッジケース"
"8","UT-WAU-008","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","GetFragmentRoot","正常系","ルートAutomationNodeが返却されること","ルートが存在","なし","RootAutomationNodeインスタンス","中","フラグメントルート取得"
"9","UT-WAU-009","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","GetHostRawElementProvider","正常系","nullが返却されること","なし","なし","null","低","基底実装"
"10","UT-WAU-010","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","GetProviderOptions","正常系","ServerSideProviderが返却されること","なし","なし","ProviderOptions.ServerSideProvider","中","プロバイダオプション"
"11","UT-WAU-011","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","GetPatternProvider","正常系","ExpandCollapseパターンでIExpandCollapseProvider実装時にthisが返却されること","PeerがIExpandCollapseProviderを実装","patternId=UiaPatternId.ExpandCollapse","thisインスタンス","高","パターンプロバイダ取得"
"12","UT-WAU-012","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","GetPatternProvider","正常系","Invokeパターンでthisが返却されること","PeerがIInvokeProviderを実装","patternId=UiaPatternId.Invoke","thisインスタンス","高","パターンプロバイダ取得"
"13","UT-WAU-013","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","GetPatternProvider","正常系","RangeValueパターンでthisが返却されること","PeerがIRangeValueProviderを実装","patternId=UiaPatternId.RangeValue","thisインスタンス","高","パターンプロバイダ取得"
"14","UT-WAU-014","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","GetPatternProvider","正常系","Scrollパターンでthisが返却されること","PeerがIScrollProviderを実装","patternId=UiaPatternId.Scroll","thisインスタンス","高","パターンプロバイダ取得"
"15","UT-WAU-015","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","GetPatternProvider","正常系","ScrollItemパターンで常にthisが返却されること","なし","patternId=UiaPatternId.ScrollItem","thisインスタンス","中","パターンプロバイダ取得"
"16","UT-WAU-016","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","GetPatternProvider","正常系","Selectionパターンでthisが返却されること","PeerがISelectionProviderを実装","patternId=UiaPatternId.Selection","thisインスタンス","高","パターンプロバイダ取得"
"17","UT-WAU-017","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","GetPatternProvider","正常系","SelectionItemパターンでthisが返却されること","PeerがISelectionItemProviderを実装","patternId=UiaPatternId.SelectionItem","thisインスタンス","高","パターンプロバイダ取得"
"18","UT-WAU-018","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","GetPatternProvider","正常系","Toggleパターンでthisが返却されること","PeerがIToggleProviderを実装","patternId=UiaPatternId.Toggle","thisインスタンス","高","パターンプロバイダ取得"
"19","UT-WAU-019","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","GetPatternProvider","正常系","Valueパターンでthisが返却されること","PeerがIValueProviderを実装","patternId=UiaPatternId.Value","thisインスタンス","高","パターンプロバイダ取得"
"20","UT-WAU-020","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","GetPatternProvider","異常系","未対応パターンでnullが返却されること","なし","patternId=不明な値","null","中","エッジケース"
"21","UT-WAU-021","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","GetPropertyValue","正常系","AcceleratorKeyプロパティが返却されること","Peer.GetAcceleratorKey()が値を返す","propertyId=UiaPropertyId.AcceleratorKey","Peerのアクセラレータキー値","中","プロパティ取得"
"22","UT-WAU-022","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","GetPropertyValue","正常系","AccessKeyプロパティが返却されること","Peer.GetAccessKey()が値を返す","propertyId=UiaPropertyId.AccessKey","Peerのアクセスキー値","中","プロパティ取得"
"23","UT-WAU-023","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","GetPropertyValue","正常系","AutomationIdプロパティが返却されること","Peer.GetAutomationId()が値を返す","propertyId=UiaPropertyId.AutomationId","PeerのAutomationId値","高","プロパティ取得"
"24","UT-WAU-024","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","GetPropertyValue","正常系","ClassNameプロパティが返却されること","Peer.GetClassName()が値を返す","propertyId=UiaPropertyId.ClassName","Peerのクラス名","中","プロパティ取得"
"25","UT-WAU-025","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","GetPropertyValue","正常系","ControlTypeプロパティがUiaControlTypeIdに変換されて返却されること","Peer.GetAutomationControlType()が値を返す","propertyId=UiaPropertyId.ControlType","変換されたUiaControlTypeId","高","プロパティ取得"
"26","UT-WAU-026","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","GetPropertyValue","正常系","FrameworkIdプロパティが""Avalonia""を返却すること","なし","propertyId=UiaPropertyId.FrameworkId","文字列""Avalonia""","中","フレームワーク識別"
"27","UT-WAU-027","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","GetPropertyValue","正常系","HasKeyboardFocusプロパティが返却されること","なし","propertyId=UiaPropertyId.HasKeyboardFocus","Peer.HasKeyboardFocus()の値","高","フォーカス状態"
"28","UT-WAU-028","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","GetPropertyValue","正常系","IsEnabledプロパティが返却されること","なし","propertyId=UiaPropertyId.IsEnabled","Peer.IsEnabled()の値","高","有効状態"
"29","UT-WAU-029","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","GetPropertyValue","正常系","Nameプロパティが返却されること","Peer.GetName()が値を返す","propertyId=UiaPropertyId.Name","Peerの名前","高","プロパティ取得"
"30","UT-WAU-030","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","GetPropertyValue","正常系","RuntimeIdプロパティが返却されること","なし","propertyId=UiaPropertyId.RuntimeId","_runtimeId配列","高","プロパティ取得"
"31","UT-WAU-031","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","GetPropertyValue","正常系","ProcessIdプロパティが返却されること","なし","propertyId=UiaPropertyId.ProcessId","現在のプロセスID","中","プロパティ取得"
"32","UT-WAU-032","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","GetPropertyValue","正常系","Enum型の値がintに変換されること","プロパティ値がEnum型","任意のプロパティID","intに変換された値","中","型変換"
"33","UT-WAU-033","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","GetPropertyValue","異常系","未対応プロパティでnullが返却されること","なし","未定義のpropertyId","null","低","エッジケース"
"34","UT-WAU-034","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","GetRuntimeId","正常系","RuntimeIdが正しく返却されること","なし","なし","[3, GetHashCode()]形式の配列","高","識別子取得"
"35","UT-WAU-035","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","Navigate","正常系","Parent方向でGetOrCreate(Peer.GetParent())が返却されること","親Peerが存在","direction=NavigateDirection.Parent","親のAutomationNode","高","ナビゲーション"
"36","UT-WAU-036","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","Navigate","正常系","NextSibling方向で次の兄弟が返却されること","次の兄弟Peerが存在","direction=NavigateDirection.NextSibling","次の兄弟のAutomationNode","高","ナビゲーション"
"37","UT-WAU-037","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","Navigate","正常系","PreviousSibling方向で前の兄弟が返却されること","前の兄弟Peerが存在","direction=NavigateDirection.PreviousSibling","前の兄弟のAutomationNode","高","ナビゲーション"
"38","UT-WAU-038","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","Navigate","正常系","FirstChild方向で最初の子が返却されること","子Peerが存在","direction=NavigateDirection.FirstChild","最初の子のAutomationNode","高","ナビゲーション"
"39","UT-WAU-039","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","Navigate","正常系","LastChild方向で最後の子が返却されること","子Peerが存在","direction=NavigateDirection.LastChild","最後の子のAutomationNode","高","ナビゲーション"
"40","UT-WAU-040","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","Navigate","境界値","子が存在しない場合にFirstChildでnullが返却されること","子Peerが存在しない","direction=NavigateDirection.FirstChild","null","中","エッジケース"
"41","UT-WAU-041","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","Navigate","境界値","兄弟が存在しない場合にNextSiblingでnullが返却されること","次の兄弟が存在しない","direction=NavigateDirection.NextSibling","null","中","エッジケース"
"42","UT-WAU-042","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","Navigate","異常系","不明な方向でnullが返却されること","なし","direction=不明な値","null","低","エッジケース"
"43","UT-WAU-043","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","SetFocus","正常系","Peer.SetFocus()が呼び出されること","なし","なし","Peer.SetFocus()が実行される","高","フォーカス設定"
"44","UT-WAU-044","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","GetOrCreate","正常系","nullを渡すとnullが返却されること","なし","peer=null","null","中","静的メソッド"
"45","UT-WAU-045","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","GetOrCreate","正常系","同じPeerで呼び出すと同じノードが返却されること","AutomationNodeが既に作成済み","既存のPeer","同一のAutomationNodeインスタンス","高","キャッシュ動作"
"46","UT-WAU-046","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","GetOrCreate","正常系","InteropAutomationPeerの場合にInteropAutomationNodeが生成されること","なし","InteropAutomationPeerインスタンス","InteropAutomationNode","中","型判定"
"47","UT-WAU-047","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","GetOrCreate","正常系","IRootProvider実装Peerの場合にRootAutomationNodeが生成されること","PeerがIRootProviderを実装","IRootProvider実装のPeer","RootAutomationNode","中","型判定"
"48","UT-WAU-048","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","Release","正常系","ノードキャッシュからPeerが削除されること","Peerがキャッシュに存在","有効なPeer","キャッシュから削除される","中","リソース解放"
"49","UT-WAU-049","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","InvokeSync(Action)","正常系","UIスレッド上で直接実行されること","UIスレッドからの呼び出し","アクション","アクションが同期実行される","高","スレッド同期"
"50","UT-WAU-050","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","InvokeSync(Action)","正常系","非UIスレッドからDispatcher経由で実行されること","非UIスレッドからの呼び出し","アクション","Dispatcherで同期実行される","高","スレッド同期"
"51","UT-WAU-051","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","InvokeSync<T>(Func<T>)","正常系","UIスレッド上で結果が返却されること","UIスレッドからの呼び出し","関数","関数の戻り値","高","スレッド同期"
"52","UT-WAU-052","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","InvokeSync<TInterface>(Action<TInterface>)","正常系","プロバイダインターフェース経由でアクションが実行されること","PeerがTInterfaceを実装","アクション","アクションが実行される","高","プロバイダ呼び出し"
"53","UT-WAU-053","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","InvokeSync<TInterface>(Action<TInterface>)","異常系","プロバイダが未実装の場合にNotSupportedExceptionがスローされること","PeerがTInterfaceを未実装","アクション","NotSupportedException","高","例外処理"
"54","UT-WAU-054","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","InvokeSync<TInterface>(Action<TInterface>)","異常系","ElementNotEnabledExceptionがCOMExceptionに変換されること","要素が無効","アクションがElementNotEnabledExceptionをスロー","COMException (UIA_E_ELEMENTNOTENABLED)","高","例外変換"
"55","UT-WAU-055","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","RaiseChildrenChanged","正常系","UiaRaiseStructureChangedEventが呼び出されること","なし","なし","StructureChangeType.ChildrenInvalidatedでイベント発火","中","イベント発火"
"56","UT-WAU-056","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","RaiseFocusChanged","正常系","UiaRaiseAutomationEventが呼び出されること","なし","フォーカスされたノード","AutomationFocusChangedイベント発火","高","イベント発火"
"57","UT-WAU-057","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","RaiseLiveRegionChanged","正常系","UiaRaiseAutomationEventが呼び出されること","なし","なし","LiveRegionChangedイベント発火","中","イベント発火"
"58","UT-WAU-058","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","ToUiaControlType","正常系","AutomationControlType.ButtonがUiaControlTypeId.Buttonに変換されること","なし","AutomationControlType.Button","UiaControlTypeId.Button","中","型変換"
"59","UT-WAU-059","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","ToUiaControlType","正常系","AutomationControlType.NoneがUiaControlTypeId.Groupに変換されること","なし","AutomationControlType.None","UiaControlTypeId.Group","中","型変換"
"60","UT-WAU-060","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","ToUiaControlType","境界値","未知の値がUiaControlTypeId.Customに変換されること","なし","未定義のAutomationControlType","UiaControlTypeId.Custom","低","フォールバック"
"61","UT-WAU-061","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","ToUiaLandmarkType","正常系","AutomationLandmarkType.FormがUiaLandmarkType.Formに変換されること","なし","AutomationLandmarkType.Form","UiaLandmarkType.Form","中","型変換"
"62","UT-WAU-062","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","ToUiaLandmarkType","正常系","カスタムランドマークタイプがUiaLandmarkType.Customに変換されること","なし","AutomationLandmarkType.Banner","UiaLandmarkType.Custom","中","型変換"
"63","UT-WAU-063","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","ToUiaLandmarkType","境界値","nullが返却されること","なし","null","null","低","null処理"
"64","UT-WAU-064","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","ToUiaHeadingLevel","正常系","レベル1がUiaHeadingLevel.Level1に変換されること","なし","level=1","UiaHeadingLevel.Level1","中","型変換"
"65","UT-WAU-065","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","ToUiaHeadingLevel","境界値","範囲外の値がUiaHeadingLevel.Noneに変換されること","なし","level=0 または level>9","UiaHeadingLevel.None","中","境界値"
"66","UT-WAU-066","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","IInvokeProvider.Invoke","正常系","Peer経由でInvokeが呼び出されること","PeerがIInvokeProviderを実装","なし","Peer.Invoke()が実行される","高","Invokeパターン"
"67","UT-WAU-067","src/Windows/Avalonia.Win32.Automation/AutomationNode.cs","AutomationNode","IRawElementProviderSimple2.ShowContextMenu","正常系","Peer.ShowContextMenu()が呼び出されること","なし","なし","コンテキストメニュー表示","中","コンテキストメニュー"
"68","UT-WAU-068","src/Windows/Avalonia.Win32.Automation/AutomationNode.Value.cs","AutomationNode","IValueProvider.GetIsReadOnly","正常系","読み取り専用状態が返却されること","PeerがIValueProviderを実装","なし","IsReadOnlyの値","高","Valueパターン"
"69","UT-WAU-069","src/Windows/Avalonia.Win32.Automation/AutomationNode.Value.cs","AutomationNode","IValueProvider.GetValue","正常系","値が返却されること","PeerがIValueProviderを実装","なし","Valueの文字列値","高","Valueパターン"
"70","UT-WAU-070","src/Windows/Avalonia.Win32.Automation/AutomationNode.Value.cs","AutomationNode","IValueProvider.SetValue","正常系","値が設定されること","PeerがIValueProviderを実装","value=""test""","Peer.SetValue()が呼び出される","高","Valueパターン"
"71","UT-WAU-071","src/Windows/Avalonia.Win32.Automation/AutomationNode.Value.cs","AutomationNode","IValueProvider.SetValue","境界値","nullが設定できること","PeerがIValueProviderを実装","value=null","Peer.SetValue(null)が呼び出される","中","null処理"
"72","UT-WAU-072","src/Windows/Avalonia.Win32.Automation/AutomationNode.Selection.cs","AutomationNode","ISelectionProvider.CanSelectMultiple","正常系","複数選択可能フラグが返却されること","PeerがISelectionProviderを実装","なし","CanSelectMultipleの値","高","Selectionパターン"
"73","UT-WAU-073","src/Windows/Avalonia.Win32.Automation/AutomationNode.Selection.cs","AutomationNode","ISelectionProvider.IsSelectionRequired","正常系","選択必須フラグが返却されること","PeerがISelectionProviderを実装","なし","IsSelectionRequiredの値","高","Selectionパターン"
"74","UT-WAU-074","src/Windows/Avalonia.Win32.Automation/AutomationNode.Selection.cs","AutomationNode","ISelectionProvider.GetSelection","正常系","選択されたアイテムの配列が返却されること","PeerがISelectionProviderを実装","なし","IRawElementProviderSimple配列","高","Selectionパターン"
"75","UT-WAU-075","src/Windows/Avalonia.Win32.Automation/AutomationNode.Selection.cs","AutomationNode","ISelectionProvider.GetSelection","境界値","選択なしの場合に空配列が返却されること","選択アイテムなし","なし","空のIRawElementProviderSimple配列","中","境界値"
"76","UT-WAU-076","src/Windows/Avalonia.Win32.Automation/AutomationNode.Selection.cs","AutomationNode","ISelectionItemProvider.GetIsSelected","正常系","選択状態が返却されること","PeerがISelectionItemProviderを実装","なし","IsSelectedの値","高","SelectionItemパターン"
"77","UT-WAU-077","src/Windows/Avalonia.Win32.Automation/AutomationNode.Selection.cs","AutomationNode","ISelectionItemProvider.GetSelectionContainer","正常系","選択コンテナが返却されること","PeerがISelectionItemProviderを実装","なし","コンテナのIRawElementProviderSimple","高","SelectionItemパターン"
"78","UT-WAU-078","src/Windows/Avalonia.Win32.Automation/AutomationNode.Selection.cs","AutomationNode","ISelectionItemProvider.GetSelectionContainer","異常系","コンテナがない場合にnullが返却されること","SelectionContainerがnull","なし","null","中","null処理"
"79","UT-WAU-079","src/Windows/Avalonia.Win32.Automation/AutomationNode.Selection.cs","AutomationNode","ISelectionItemProvider.AddToSelection","正常系","選択に追加されること","PeerがISelectionItemProviderを実装","なし","AddToSelection()が呼び出される","高","SelectionItemパターン"
"80","UT-WAU-080","src/Windows/Avalonia.Win32.Automation/AutomationNode.Selection.cs","AutomationNode","ISelectionItemProvider.RemoveFromSelection","正常系","選択から削除されること","PeerがISelectionItemProviderを実装","なし","RemoveFromSelection()が呼び出される","高","SelectionItemパターン"
"81","UT-WAU-081","src/Windows/Avalonia.Win32.Automation/AutomationNode.Selection.cs","AutomationNode","ISelectionItemProvider.Select","正常系","選択されること","PeerがISelectionItemProviderを実装","なし","Select()が呼び出される","高","SelectionItemパターン"
"82","UT-WAU-082","src/Windows/Avalonia.Win32.Automation/AutomationNode.RangeValue.cs","AutomationNode","IRangeValueProvider.GetValue","正常系","現在値が返却されること","PeerがIRangeValueProviderを実装","なし","Valueの値","高","RangeValueパターン"
"83","UT-WAU-083","src/Windows/Avalonia.Win32.Automation/AutomationNode.RangeValue.cs","AutomationNode","IRangeValueProvider.GetIsReadOnly","正常系","読み取り専用状態が返却されること","PeerがIRangeValueProviderを実装","なし","IsReadOnlyの値","高","RangeValueパターン"
"84","UT-WAU-084","src/Windows/Avalonia.Win32.Automation/AutomationNode.RangeValue.cs","AutomationNode","IRangeValueProvider.GetMaximum","正常系","最大値が返却されること","PeerがIRangeValueProviderを実装","なし","Maximumの値","高","RangeValueパターン"
"85","UT-WAU-085","src/Windows/Avalonia.Win32.Automation/AutomationNode.RangeValue.cs","AutomationNode","IRangeValueProvider.GetMinimum","正常系","最小値が返却されること","PeerがIRangeValueProviderを実装","なし","Minimumの値","高","RangeValueパターン"
"86","UT-WAU-086","src/Windows/Avalonia.Win32.Automation/AutomationNode.RangeValue.cs","AutomationNode","IRangeValueProvider.GetLargeChange","正常系","固定値1が返却されること","なし","なし","1.0","低","固定値"
"87","UT-WAU-087","src/Windows/Avalonia.Win32.Automation/AutomationNode.RangeValue.cs","AutomationNode","IRangeValueProvider.GetSmallChange","正常系","固定値1が返却されること","なし","なし","1.0","低","固定値"
"88","UT-WAU-088","src/Windows/Avalonia.Win32.Automation/AutomationNode.RangeValue.cs","AutomationNode","IRangeValueProvider.SetValue","正常系","値が設定されること","PeerがIRangeValueProviderを実装","value=50.0","Peer.SetValue(50.0)が呼び出される","高","RangeValueパターン"
"89","UT-WAU-089","src/Windows/Avalonia.Win32.Automation/AutomationNode.ExpandCollapse.cs","AutomationNode","IExpandCollapseProvider.GetExpandCollapseState","正常系","展開/折りたたみ状態が返却されること","PeerがIExpandCollapseProviderを実装","なし","ExpandCollapseStateの値","高","ExpandCollapseパターン"
"90","UT-WAU-090","src/Windows/Avalonia.Win32.Automation/AutomationNode.ExpandCollapse.cs","AutomationNode","IExpandCollapseProvider.Expand","正常系","展開されること","PeerがIExpandCollapseProviderを実装","なし","Expand()が呼び出される","高","ExpandCollapseパターン"
"91","UT-WAU-091","src/Windows/Avalonia.Win32.Automation/AutomationNode.ExpandCollapse.cs","AutomationNode","IExpandCollapseProvider.Collapse","正常系","折りたたまれること","PeerがIExpandCollapseProviderを実装","なし","Collapse()が呼び出される","高","ExpandCollapseパターン"
"92","UT-WAU-092","src/Windows/Avalonia.Win32.Automation/AutomationNode.Scroll.cs","AutomationNode","IScrollProvider.GetHorizontallyScrollable","正常系","水平スクロール可能フラグが返却されること","PeerがIScrollProviderを実装","なし","HorizontallyScrollableの値","高","Scrollパターン"
"93","UT-WAU-093","src/Windows/Avalonia.Win32.Automation/AutomationNode.Scroll.cs","AutomationNode","IScrollProvider.GetHorizontalScrollPercent","正常系","水平スクロール位置が返却されること","PeerがIScrollProviderを実装","なし","HorizontalScrollPercentの値","高","Scrollパターン"
"94","UT-WAU-094","src/Windows/Avalonia.Win32.Automation/AutomationNode.Scroll.cs","AutomationNode","IScrollProvider.GetHorizontalViewSize","正常系","水平ビューサイズが返却されること","PeerがIScrollProviderを実装","なし","HorizontalViewSizeの値","中","Scrollパターン"
"95","UT-WAU-095","src/Windows/Avalonia.Win32.Automation/AutomationNode.Scroll.cs","AutomationNode","IScrollProvider.GetVerticallyScrollable","正常系","垂直スクロール可能フラグが返却されること","PeerがIScrollProviderを実装","なし","VerticallyScrollableの値","高","Scrollパターン"
"96","UT-WAU-096","src/Windows/Avalonia.Win32.Automation/AutomationNode.Scroll.cs","AutomationNode","IScrollProvider.GetVerticalScrollPercent","正常系","垂直スクロール位置が返却されること","PeerがIScrollProviderを実装","なし","VerticalScrollPercentの値","高","Scrollパターン"
"97","UT-WAU-097","src/Windows/Avalonia.Win32.Automation/AutomationNode.Scroll.cs","AutomationNode","IScrollProvider.GetVerticalViewSize","正常系","垂直ビューサイズが返却されること","PeerがIScrollProviderを実装","なし","VerticalViewSizeの値","中","Scrollパターン"
"98","UT-WAU-098","src/Windows/Avalonia.Win32.Automation/AutomationNode.Scroll.cs","AutomationNode","IScrollProvider.Scroll","正常系","スクロールが実行されること","PeerがIScrollProviderを実装","horizontalAmount=SmallIncrement, verticalAmount=SmallIncrement","Scroll()が呼び出される","高","Scrollパターン"
"99","UT-WAU-099","src/Windows/Avalonia.Win32.Automation/AutomationNode.Scroll.cs","AutomationNode","IScrollProvider.SetScrollPercent","正常系","スクロール位置が設定されること","PeerがIScrollProviderを実装","horizontalPercent=50.0, verticalPercent=50.0","SetScrollPercent()が呼び出される","高","Scrollパターン"
"100","UT-WAU-100","src/Windows/Avalonia.Win32.Automation/AutomationNode.Scroll.cs","AutomationNode","IScrollItemProvider.ScrollIntoView","正常系","要素が表示領域にスクロールされること","なし","なし","Peer.BringIntoView()が呼び出される","高","ScrollItemパターン"
"101","UT-WAU-101","src/Windows/Avalonia.Win32.Automation/AutomationNode.Toggle.cs","AutomationNode","IToggleProvider.GetToggleState","正常系","トグル状態が返却されること","PeerがIToggleProviderを実装","なし","ToggleStateの値","高","Toggleパターン"
"102","UT-WAU-102","src/Windows/Avalonia.Win32.Automation/AutomationNode.Toggle.cs","AutomationNode","IToggleProvider.Toggle","正常系","トグルが実行されること","PeerがIToggleProviderを実装","なし","Toggle()が呼び出される","高","Toggleパターン"
"103","UT-WAU-103","src/Windows/Avalonia.Win32.Automation/RootAutomationNode.cs","RootAutomationNode","コンストラクタ","正常系","IRootProvider実装PeerでRootAutomationNodeが初期化されること","PeerがIRootProviderを実装","有効なAutomationPeerインスタンス","RootAutomationNodeが生成される","高","ルートノード初期化"
"104","UT-WAU-104","src/Windows/Avalonia.Win32.Automation/RootAutomationNode.cs","RootAutomationNode","コンストラクタ","異常系","IRootProvider未実装PeerでAvaloniaInternalExceptionがスローされること","PeerがIRootProviderを未実装","IRootProvider未実装のPeer","AvaloniaInternalException","高","例外処理"
"105","UT-WAU-105","src/Windows/Avalonia.Win32.Automation/RootAutomationNode.cs","RootAutomationNode","コンストラクタ","正常系","FocusChangedイベントが登録されること","なし","有効なAutomationPeerインスタンス","Peer.FocusChangedにハンドラが登録される","中","イベント連携"
"106","UT-WAU-106","src/Windows/Avalonia.Win32.Automation/RootAutomationNode.cs","RootAutomationNode","GetFragmentRoot","正常系","自身(this)が返却されること","なし","なし","thisインスタンス","中","フラグメントルート"
"107","UT-WAU-107","src/Windows/Avalonia.Win32.Automation/RootAutomationNode.cs","RootAutomationNode","WindowImpl","正常系","PlatformImplがIWindowBaseImplの場合に返却されること","PeerがIWindowBaseImplを持つ","なし","IWindowBaseImplインスタンス","中","プラットフォーム実装"
"108","UT-WAU-108","src/Windows/Avalonia.Win32.Automation/RootAutomationNode.cs","RootAutomationNode","ElementProviderFromPoint","正常系","指定座標の要素が返却されること","WindowImplが存在","x=100, y=100","座標にある要素のIRawElementProviderFragment","高","ポイントからの要素取得"
"109","UT-WAU-109","src/Windows/Avalonia.Win32.Automation/RootAutomationNode.cs","RootAutomationNode","ElementProviderFromPoint","異常系","WindowImplがnullの場合にnullが返却されること","WindowImplがnull","x=100, y=100","null","中","null処理"
"110","UT-WAU-110","src/Windows/Avalonia.Win32.Automation/RootAutomationNode.cs","RootAutomationNode","GetFocus","正常系","フォーカスされた要素が返却されること","フォーカスされた要素が存在","なし","フォーカス要素のIRawElementProviderFragment","高","フォーカス取得"
"111","UT-WAU-111","src/Windows/Avalonia.Win32.Automation/RootAutomationNode.cs","RootAutomationNode","GetFocus","境界値","フォーカスがない場合にnullが返却されること","フォーカスされた要素がない","なし","null","中","null処理"
"112","UT-WAU-112","src/Windows/Avalonia.Win32.Automation/RootAutomationNode.cs","RootAutomationNode","ToScreen","正常系","ローカル座標がスクリーン座標に変換されること","WindowImplが存在","Rect(0, 0, 100, 100)","スクリーン座標のRect","高","座標変換"
"113","UT-WAU-113","src/Windows/Avalonia.Win32.Automation/RootAutomationNode.cs","RootAutomationNode","ToScreen","異常系","WindowImplがnullの場合にdefaultが返却されること","WindowImplがnull","任意のRect","default(Rect)","中","null処理"
"114","UT-WAU-114","src/Windows/Avalonia.Win32.Automation/RootAutomationNode.cs","RootAutomationNode","GetHostRawElementProvider","正常系","ウィンドウハンドルからホストプロバイダが取得されること","有効なウィンドウハンドルが存在","なし","IRawElementProviderSimpleインスタンス","高","ホストプロバイダ"
"115","UT-WAU-115","src/Windows/Avalonia.Win32.Automation/RootAutomationNode.cs","RootAutomationNode","GetHostRawElementProvider","異常系","ハンドルがIntPtr.Zeroの場合にnullが返却されること","ウィンドウハンドルが無効","なし","null","中","null処理"
"116","UT-WAU-116","src/Windows/Avalonia.Win32.Automation/InteropAutomationNode.cs","InteropAutomationNode","コンストラクタ","正常系","InteropAutomationPeerでノードが初期化されること","なし","InteropAutomationPeerインスタンス","InteropAutomationNodeが生成される","高","Interopノード初期化"
"117","UT-WAU-117","src/Windows/Avalonia.Win32.Automation/InteropAutomationNode.cs","InteropAutomationNode","コンストラクタ","正常系","ネイティブコントロールハンドルが保存されること","なし","有効なハンドルを持つInteropAutomationPeer","_handleフィールドが設定される","中","ハンドル保存"
"118","UT-WAU-118","src/Windows/Avalonia.Win32.Automation/InteropAutomationNode.cs","InteropAutomationNode","GetBoundingRectangle","正常系","default(Rect)が返却されること","なし","なし","default(Rect)","低","固定値"
"119","UT-WAU-119","src/Windows/Avalonia.Win32.Automation/InteropAutomationNode.cs","InteropAutomationNode","GetFragmentRoot","正常系","nullが返却されること","なし","なし","null","低","固定値"
"120","UT-WAU-120","src/Windows/Avalonia.Win32.Automation/InteropAutomationNode.cs","InteropAutomationNode","GetProviderOptions","正常系","ServerSideProviderとOverrideProviderが返却されること","なし","なし","ProviderOptions.ServerSideProvider | ProviderOptions.OverrideProvider","中","プロバイダオプション"
"121","UT-WAU-121","src/Windows/Avalonia.Win32.Automation/InteropAutomationNode.cs","InteropAutomationNode","GetPatternProvider","正常系","nullが返却されること","なし","任意のpatternId","null","低","パターン未サポート"
"122","UT-WAU-122","src/Windows/Avalonia.Win32.Automation/InteropAutomationNode.cs","InteropAutomationNode","GetPropertyValue","正常系","nullが返却されること","なし","任意のpropertyId","null","低","プロパティ未サポート"
"123","UT-WAU-123","src/Windows/Avalonia.Win32.Automation/InteropAutomationNode.cs","InteropAutomationNode","GetHostRawElementProvider","正常系","ネイティブハンドルからホストプロバイダが取得されること","有効なネイティブハンドル","なし","IRawElementProviderSimpleインスタンス","高","ホストプロバイダ"
"124","UT-WAU-124","src/Windows/Avalonia.Win32.Automation/InteropAutomationNode.cs","InteropAutomationNode","Navigate","正常系","Parent方向で親ノードが返却されること","親が存在","direction=NavigateDirection.Parent","親のIRawElementProviderFragment","高","ナビゲーション"
"125","UT-WAU-125","src/Windows/Avalonia.Win32.Automation/InteropAutomationNode.cs","InteropAutomationNode","Navigate","正常系","Parent以外の方向でnullが返却されること","なし","direction=NavigateDirection.FirstChild","null","中","ナビゲーション制限"
"126","UT-WAU-126","src/Windows/Avalonia.Win32.Automation/InteropAutomationNode.cs","InteropAutomationNode","ElementProviderFromPoint","正常系","nullが返却されること","なし","任意の座標","null","低","未サポート"
"127","UT-WAU-127","src/Windows/Avalonia.Win32.Automation/InteropAutomationNode.cs","InteropAutomationNode","IRawElementProviderFragmentRoot.GetFocus","正常系","nullが返却されること","なし","なし","null","低","未サポート"
"128","UT-WAU-128","src/Windows/Avalonia.Win32.Automation/InteropAutomationNode.cs","InteropAutomationNode","GetEmbeddedFragmentRoots","正常系","nullが返却されること","なし","なし","null","低","未サポート"
"129","UT-WAU-129","src/Windows/Avalonia.Win32.Automation/Marshalling/ComVariant.cs","ComVariant","Dispose","正常系","VT_BSTRの場合にFreeBSTRが呼び出されること","VarType=VT_BSTR","なし","BSTRメモリが解放される","高","リソース解放"
"130","UT-WAU-130","src/Windows/Avalonia.Win32.Automation/Marshalling/ComVariant.cs","ComVariant","Dispose","正常系","VT_ARRAYフラグがある場合にDestroyが呼び出されること","VarTypeにVT_ARRAYフラグ","なし","SafeArrayが破棄される","高","リソース解放"
"131","UT-WAU-131","src/Windows/Avalonia.Win32.Automation/Marshalling/ComVariant.cs","ComVariant","Dispose","正常系","VT_UNKNOWNの場合にReleaseが呼び出されること","VarType=VT_UNKNOWN","なし","COMオブジェクトが解放される","高","リソース解放"
"132","UT-WAU-132","src/Windows/Avalonia.Win32.Automation/Marshalling/ComVariant.cs","ComVariant","Dispose","正常系","Dispose後にdefault状態になること","任意のComVariant","なし","ComVariantがdefault状態","中","状態リセット"
"133","UT-WAU-133","src/Windows/Avalonia.Win32.Automation/Marshalling/ComVariant.cs","ComVariant","Create","正常系","nullを渡すとNullバリアントが返却されること","なし","value=null","VarType=VT_NULLのComVariant","中","null処理"
"134","UT-WAU-134","src/Windows/Avalonia.Win32.Automation/Marshalling/ComVariant.cs","ComVariant","Create","正常系","short型がVT_I2として作成されること","なし","value=(short)123","VarType=VT_I2のComVariant","中","型変換"
"135","UT-WAU-135","src/Windows/Avalonia.Win32.Automation/Marshalling/ComVariant.cs","ComVariant","Create","正常系","int型がVT_I4として作成されること","なし","value=123","VarType=VT_I4のComVariant","中","型変換"
"136","UT-WAU-136","src/Windows/Avalonia.Win32.Automation/Marshalling/ComVariant.cs","ComVariant","Create","正常系","float型がVT_R4として作成されること","なし","value=1.5f","VarType=VT_R4のComVariant","中","型変換"
"137","UT-WAU-137","src/Windows/Avalonia.Win32.Automation/Marshalling/ComVariant.cs","ComVariant","Create","正常系","double型がVT_R8として作成されること","なし","value=1.5d","VarType=VT_R8のComVariant","中","型変換"
"138","UT-WAU-138","src/Windows/Avalonia.Win32.Automation/Marshalling/ComVariant.cs","ComVariant","Create","正常系","DateTime型がVT_DATEとして作成されること","なし","value=DateTime.Now","VarType=VT_DATEのComVariant","中","型変換"
"139","UT-WAU-139","src/Windows/Avalonia.Win32.Automation/Marshalling/ComVariant.cs","ComVariant","Create","正常系","string型がVT_BSTRとして作成されること","なし","value=""test""","VarType=VT_BSTRのComVariant","高","型変換"
"140","UT-WAU-140","src/Windows/Avalonia.Win32.Automation/Marshalling/ComVariant.cs","ComVariant","Create","正常系","bool型がVT_BOOLとして作成されること","なし","value=true","VarType=VT_BOOLのComVariant","中","型変換"
"141","UT-WAU-141","src/Windows/Avalonia.Win32.Automation/Marshalling/ComVariant.cs","ComVariant","Create","正常系","trueがVARIANT_TRUEに変換されること","なし","value=true","_bool=-1","中","VARIANT_BOOL変換"
"142","UT-WAU-142","src/Windows/Avalonia.Win32.Automation/Marshalling/ComVariant.cs","ComVariant","Create","正常系","falseがVARIANT_FALSEに変換されること","なし","value=false","_bool=0","中","VARIANT_BOOL変換"
"143","UT-WAU-143","src/Windows/Avalonia.Win32.Automation/Marshalling/ComVariant.cs","ComVariant","Create","正常系","long型がVT_I8として作成されること","なし","value=123L","VarType=VT_I8のComVariant","中","型変換"
"144","UT-WAU-144","src/Windows/Avalonia.Win32.Automation/Marshalling/ComVariant.cs","ComVariant","Create","正常系","Enum型が基底型に変換されること","なし","value=SomeEnum.Value","基底型として格納される","中","Enum変換"
"145","UT-WAU-145","src/Windows/Avalonia.Win32.Automation/Marshalling/ComVariant.cs","ComVariant","Create","正常系","IEnumerableがSafeArrayとして作成されること","SafeArrayRef.TryCreateが成功","value=new int[]{1,2,3}","VarType=VT_ARRAY|VT_I4のComVariant","高","配列変換"
"146","UT-WAU-146","src/Windows/Avalonia.Win32.Automation/Marshalling/ComVariant.cs","ComVariant","Create","正常系","COMオブジェクトがVT_UNKNOWNとして作成されること","ComWrappers.TryGetComInstanceが成功","COMラップオブジェクト","VarType=VT_UNKNOWNのComVariant","高","COM変換"
"147","UT-WAU-147","src/Windows/Avalonia.Win32.Automation/Marshalling/ComVariant.cs","ComVariant","Create","異常系","未対応型でArgumentExceptionがスローされること","なし","未対応のオブジェクト型","ArgumentException","高","例外処理"
"148","UT-WAU-148","src/Windows/Avalonia.Win32.Automation/Marshalling/ComVariant.cs","ComVariant","AsObject","正常系","VT_EMPTYでnullが返却されること","VarType=VT_EMPTY","なし","null","中","型変換"
"149","UT-WAU-149","src/Windows/Avalonia.Win32.Automation/Marshalling/ComVariant.cs","ComVariant","AsObject","正常系","VT_NULLでnullが返却されること","VarType=VT_NULL","なし","null","中","型変換"
"150","UT-WAU-150","src/Windows/Avalonia.Win32.Automation/Marshalling/ComVariant.cs","ComVariant","AsObject","正常系","VT_I4で整数値が返却されること","VarType=VT_I4, _i4=123","なし","123","中","型変換"
"151","UT-WAU-151","src/Windows/Avalonia.Win32.Automation/Marshalling/ComVariant.cs","ComVariant","AsObject","正常系","VT_BSTRで文字列が返却されること","VarType=VT_BSTR","なし","対応する文字列","中","型変換"
"152","UT-WAU-152","src/Windows/Avalonia.Win32.Automation/Marshalling/ComVariant.cs","ComVariant","AsObject","正常系","VT_BOOLでbool値が返却されること","VarType=VT_BOOL, _bool=VARIANT_TRUE","なし","true","中","型変換"
"153","UT-WAU-153","src/Windows/Avalonia.Win32.Automation/Marshalling/ComVariant.cs","ComVariant","AsObject","正常系","VT_DATEでDateTimeが返却されること","VarType=VT_DATE","なし","対応するDateTime","中","型変換"
"154","UT-WAU-154","src/Windows/Avalonia.Win32.Automation/Marshalling/ComVariant.cs","ComVariant","AsObject","正常系","VT_ARRAY|VT_I4でint配列が返却されること","VarType=VT_ARRAY|VT_I4","なし","int[]","高","配列変換"
"155","UT-WAU-155","src/Windows/Avalonia.Win32.Automation/Marshalling/ComVariant.cs","ComVariant","AsObject","異常系","未対応のVarTypeでArgumentExceptionがスローされること","未対応のVarType","なし","ArgumentException","中","例外処理"
"156","UT-WAU-156","src/Windows/Avalonia.Win32.Automation/Marshalling/SafeArrayRef.cs","SafeArrayRef","Destroy","正常系","ポインタが有効な場合にSafeArrayDestroyが呼び出されること","_ptrがnull以外","なし","SafeArrayが破棄される","高","リソース解放"
"157","UT-WAU-157","src/Windows/Avalonia.Win32.Automation/Marshalling/SafeArrayRef.cs","SafeArrayRef","Destroy","境界値","ポインタがdefaultの場合に何もしないこと","_ptr=default","なし","例外が発生しない","中","null安全"
"158","UT-WAU-158","src/Windows/Avalonia.Win32.Automation/Marshalling/SafeArrayRef.cs","SafeArrayRef","ToArray<int>","正常系","int配列が正しく取得されること","有効なSafeArrayRef","なし","対応するint[]","高","配列取得"
"159","UT-WAU-159","src/Windows/Avalonia.Win32.Automation/Marshalling/SafeArrayRef.cs","SafeArrayRef","ToArray<string>","正常系","string配列が正しく取得されること","BSTRを含むSafeArrayRef","なし","対応するstring[]","高","配列取得"
"160","UT-WAU-160","src/Windows/Avalonia.Win32.Automation/Marshalling/SafeArrayRef.cs","SafeArrayRef","ToArray<T>","境界値","nullが渡された場合にnullが返却されること","なし","safearray=null","null","中","null処理"
"161","UT-WAU-161","src/Windows/Avalonia.Win32.Automation/Marshalling/SafeArrayRef.cs","SafeArrayRef","ToArray<T>","異常系","未対応の型でNotImplementedExceptionがスローされること","未対応の型T","なし","NotImplementedException","中","例外処理"
"162","UT-WAU-162","src/Windows/Avalonia.Win32.Automation/Marshalling/SafeArrayRef.cs","SafeArrayRef","TryCreate","正常系","int配列からSafeArrayが作成されること","なし","managed=new int[]{1,2,3}","safearray!=null, varEnum=VT_I4, return true","高","配列作成"
"163","UT-WAU-163","src/Windows/Avalonia.Win32.Automation/Marshalling/SafeArrayRef.cs","SafeArrayRef","TryCreate","正常系","string配列からSafeArrayが作成されること","なし","managed=new string[]{""a"",""b""}","safearray!=null, varEnum=VT_BSTR, return true","高","配列作成"
"164","UT-WAU-164","src/Windows/Avalonia.Win32.Automation/Marshalling/SafeArrayRef.cs","SafeArrayRef","TryCreate","正常系","bool配列からSafeArrayが作成されること","なし","managed=new bool[]{true,false}","safearray!=null, varEnum=VT_BOOL, return true","中","配列作成"
"165","UT-WAU-165","src/Windows/Avalonia.Win32.Automation/Marshalling/SafeArrayRef.cs","SafeArrayRef","TryCreate","境界値","空配列でSafeArrayが作成されること","なし","managed=new int[]{}","空のSafeArrayが作成される","中","空配列"
"166","UT-WAU-166","src/Windows/Avalonia.Win32.Automation/Marshalling/SafeArrayRef.cs","SafeArrayRef","TryCreate","境界値","nullが渡された場合にfalseが返却されること","なし","managed=null","return false","中","null処理"
"167","UT-WAU-167","src/Windows/Avalonia.Win32.Automation/Marshalling/SafeArrayRef.cs","SafeArrayRef","TryCreate","異常系","未対応の型でfalseが返却されること","なし","未対応のIEnumerable型","return false","中","型チェック"
"168","UT-WAU-168","src/Windows/Avalonia.Win32.Automation/Marshalling/ComVariantMarshaller.cs","ComVariantMarshaller","ConvertToUnmanaged","正常系","オブジェクトがComVariantに変換されること","なし","任意のオブジェクト","ComVariantインスタンス","高","マーシャリング"
"169","UT-WAU-169","src/Windows/Avalonia.Win32.Automation/Marshalling/ComVariantMarshaller.cs","ComVariantMarshaller","ConvertToManaged","正常系","ComVariantがオブジェクトに変換されること","なし","有効なComVariant","対応するオブジェクト","高","マーシャリング"
"170","UT-WAU-170","src/Windows/Avalonia.Win32.Automation/Marshalling/ComVariantMarshaller.cs","ComVariantMarshaller","Free","正常系","ComVariantが解放されること","なし","ComVariantインスタンス","Disposeが呼び出される","高","リソース解放"
"171","UT-WAU-171","src/Windows/Avalonia.Win32.Automation/Marshalling/SafeArrayMarshaller.cs","SafeArrayMarshaller<T>","ConvertToUnmanaged","正常系","配列がSafeArrayRefに変換されること","なし","有効なT配列","SafeArrayRefインスタンス","高","マーシャリング"
"172","UT-WAU-172","src/Windows/Avalonia.Win32.Automation/Marshalling/SafeArrayMarshaller.cs","SafeArrayMarshaller<T>","ConvertToUnmanaged","境界値","nullが渡された場合に空のSafeArrayRefが返却されること","なし","managed=null","空のSafeArrayRef","中","null処理"
"173","UT-WAU-173","src/Windows/Avalonia.Win32.Automation/Marshalling/SafeArrayMarshaller.cs","SafeArrayMarshaller<T>","ConvertToUnmanaged","異常系","未対応の型でNotImplementedExceptionがスローされること","SafeArrayRef.TryCreateが失敗","未対応の型の配列","NotImplementedException","中","例外処理"
"174","UT-WAU-174","src/Windows/Avalonia.Win32.Automation/Marshalling/SafeArrayMarshaller.cs","SafeArrayMarshaller<T>","ConvertToManaged","正常系","SafeArrayRefが配列に変換されること","なし","有効なSafeArrayRef","T配列","高","マーシャリング"
"175","UT-WAU-175","src/Windows/Avalonia.Win32.Automation/Marshalling/SafeArrayMarshaller.cs","SafeArrayMarshaller<T>","Free","正常系","SafeArrayRefが解放されること","なし","SafeArrayRefインスタンス","Destroyが呼び出される","高","リソース解放"
"176","UT-WAU-176","src/Windows/Avalonia.Win32.Automation/Interop/UiaCoreTypesApi.cs","UiaCoreTypesApi","IsNetComInteropAvailable","正常系","NET8以上で常にtrueが返却されること","NET8_0_OR_GREATER","なし","true","中","COM互換性チェック"
"177","UT-WAU-177","src/Windows/Avalonia.Win32.Automation/Interop/UiaCoreTypesApi.cs","UiaCoreTypesApi","UiaLookupId","正常系","GUIDからUIAutomation IDが取得されること","なし","type=Property, guid=有効なGUID","対応するID","高","ID検索"
