"No","テストID","対象ファイル","対象クラス/関数","対象メソッド","テスト観点","テストケース名","前提条件","入力値","期待結果","優先度","備考"
"1","UT-AVB-001","src/Avalonia.Base/AvaloniaProperty.cs","AvaloniaProperty","Register","正常系","有効なプロパティが登録されること","なし","name='TestProp', defaultValue=0","StyledProperty<TValue>が返却される","高","プロパティ登録の基本機能"
"2","UT-AVB-002","src/Avalonia.Base/AvaloniaProperty.cs","AvaloniaProperty","Register","異常系","nameがnullの場合ArgumentNullExceptionがスローされること","なし","name=null","ArgumentNullExceptionがスローされる","高","null入力の検証"
"3","UT-AVB-003","src/Avalonia.Base/AvaloniaProperty.cs","AvaloniaProperty","Register","異常系","nameにピリオドが含まれる場合ArgumentExceptionがスローされること","なし","name='Test.Prop'","ArgumentExceptionがスローされる","中","不正な文字の検証"
"4","UT-AVB-004","src/Avalonia.Base/AvaloniaProperty.cs","AvaloniaProperty","RegisterAttached","正常系","添付プロパティが正しく登録されること","なし","name='AttachedProp'","AttachedProperty<TValue>が返却される","高","添付プロパティ登録"
"5","UT-AVB-005","src/Avalonia.Base/AvaloniaProperty.cs","AvaloniaProperty","RegisterDirect","正常系","直接プロパティが正しく登録されること","なし","name='DirectProp', getter, setter","DirectProperty<TOwner, TValue>が返却される","高","直接プロパティ登録"
"6","UT-AVB-006","src/Avalonia.Base/AvaloniaProperty.cs","AvaloniaProperty","RegisterDirect","異常系","getterがnullの場合ArgumentNullExceptionがスローされること","なし","getter=null","ArgumentNullExceptionがスローされる","中","getter必須の検証"
"7","UT-AVB-007","src/Avalonia.Base/AvaloniaProperty.cs","AvaloniaProperty","Equals","正常系","同一IDのプロパティが等価と判定されること","2つのAvaloniaPropertyインスタンス","同一IDのプロパティ","trueが返却される","中","等価性判定"
"8","UT-AVB-008","src/Avalonia.Base/AvaloniaProperty.cs","AvaloniaProperty","Equals","正常系","異なるIDのプロパティが非等価と判定されること","2つのAvaloniaPropertyインスタンス","異なるIDのプロパティ","falseが返却される","中","非等価性判定"
"9","UT-AVB-009","src/Avalonia.Base/AvaloniaProperty.cs","AvaloniaProperty","GetMetadata","正常系","指定した型のメタデータが取得できること","プロパティが登録済み","type=登録済みの型","AvaloniaPropertyMetadataが返却される","中","メタデータ取得"
"10","UT-AVB-010","src/Avalonia.Base/AvaloniaProperty.cs","AvaloniaProperty","GetHashCode","正常系","IDに基づくハッシュコードが返却されること","プロパティが登録済み","なし","Idと同じ値が返却される","低","ハッシュコード計算"
"11","UT-AVB-011","src/Avalonia.Base/Rect.cs","Rect","コンストラクタ","正常系","x, y, width, heightで矩形が作成されること","なし","x=10, y=20, width=100, height=200","対応するプロパティが設定される","高","基本コンストラクタ"
"12","UT-AVB-012","src/Avalonia.Base/Rect.cs","Rect","コンストラクタ","正常系","Sizeから矩形が作成されること","なし","size=Size(100, 200)","X=0, Y=0, Width=100, Height=200","中","Sizeコンストラクタ"
"13","UT-AVB-013","src/Avalonia.Base/Rect.cs","Rect","コンストラクタ","正常系","2点から矩形が作成されること","なし","topLeft=Point(10, 20), bottomRight=Point(110, 220)","Width=100, Height=200","中","2点コンストラクタ"
"14","UT-AVB-014","src/Avalonia.Base/Rect.cs","Rect","Contains(Point)","正常系","矩形内の点がtrueを返すこと","Rect(0, 0, 100, 100)","Point(50, 50)","trueが返却される","高","点の包含判定"
"15","UT-AVB-015","src/Avalonia.Base/Rect.cs","Rect","Contains(Point)","正常系","矩形外の点がfalseを返すこと","Rect(0, 0, 100, 100)","Point(150, 150)","falseが返却される","高","点の非包含判定"
"16","UT-AVB-016","src/Avalonia.Base/Rect.cs","Rect","Contains(Point)","境界値","矩形の境界上の点がtrueを返すこと","Rect(0, 0, 100, 100)","Point(0, 0)","trueが返却される","中","境界値テスト"
"17","UT-AVB-017","src/Avalonia.Base/Rect.cs","Rect","Contains(Rect)","正常系","完全に内包する矩形がtrueを返すこと","Rect(0, 0, 100, 100)","Rect(10, 10, 50, 50)","trueが返却される","中","矩形の包含判定"
"18","UT-AVB-018","src/Avalonia.Base/Rect.cs","Rect","ContainsExclusive","正常系","境界を除外した包含判定ができること","Rect(0, 0, 100, 100)","Point(100, 100)","falseが返却される","中","排他的包含判定"
"19","UT-AVB-019","src/Avalonia.Base/Rect.cs","Rect","Intersect","正常系","2つの矩形の交差領域が計算されること","Rect(0, 0, 100, 100)","Rect(50, 50, 100, 100)","Rect(50, 50, 50, 50)が返却される","高","交差領域計算"
"20","UT-AVB-020","src/Avalonia.Base/Rect.cs","Rect","Intersect","正常系","交差しない矩形はdefaultを返すこと","Rect(0, 0, 100, 100)","Rect(200, 200, 50, 50)","defaultが返却される","中","非交差時の結果"
"21","UT-AVB-021","src/Avalonia.Base/Rect.cs","Rect","Intersects","正常系","交差する矩形がtrueを返すこと","Rect(0, 0, 100, 100)","Rect(50, 50, 100, 100)","trueが返却される","高","交差判定"
"22","UT-AVB-022","src/Avalonia.Base/Rect.cs","Rect","Union","正常系","2つの矩形の結合領域が計算されること","Rect(0, 0, 100, 100)","Rect(50, 50, 100, 100)","Rect(0, 0, 150, 150)が返却される","中","結合領域計算"
"23","UT-AVB-023","src/Avalonia.Base/Rect.cs","Rect","Union","境界値","一方がゼロサイズの場合もう一方が返却されること","Rect(0, 0, 0, 0)","Rect(10, 10, 50, 50)","Rect(10, 10, 50, 50)が返却される","中","ゼロサイズの結合"
"24","UT-AVB-024","src/Avalonia.Base/Rect.cs","Rect","Inflate","正常系","矩形が正しく膨張すること","Rect(10, 10, 80, 80)","thickness=10","Rect(0, 0, 100, 100)が返却される","中","矩形の膨張"
"25","UT-AVB-025","src/Avalonia.Base/Rect.cs","Rect","Deflate","正常系","矩形が正しく収縮すること","Rect(0, 0, 100, 100)","thickness=10","Rect(10, 10, 80, 80)が返却される","中","矩形の収縮"
"26","UT-AVB-026","src/Avalonia.Base/Rect.cs","Rect","Normalize","正常系","負のサイズが正規化されること","Rect(100, 100, -50, -50)","なし","正のWidth/Heightを持つRectが返却される","中","サイズの正規化"
"27","UT-AVB-027","src/Avalonia.Base/Rect.cs","Rect","Normalize","異常系","NaN値を含む場合defaultが返却されること","Rect(NaN, 0, 100, 100)","なし","defaultが返却される","中","NaN値の処理"
"28","UT-AVB-028","src/Avalonia.Base/Rect.cs","Rect","Parse","正常系","文字列から矩形が解析されること","なし","s=""10, 20, 100, 200""","Rect(10, 20, 100, 200)が返却される","中","文字列解析"
"29","UT-AVB-029","src/Avalonia.Base/Rect.cs","Rect","Translate","正常系","矩形が正しく平行移動されること","Rect(0, 0, 100, 100)","offset=Vector(10, 20)","Rect(10, 20, 100, 100)が返却される","中","平行移動"
"30","UT-AVB-030","src/Avalonia.Base/Rect.cs","Rect","TransformToAABB","正常系","変換後の軸平行境界ボックスが計算されること","Rect(0, 0, 100, 100)","回転行列","変換後のAABBが返却される","中","座標変換"
"31","UT-AVB-031","src/Avalonia.Base/Size.cs","Size","コンストラクタ","正常系","width, heightでサイズが作成されること","なし","width=100, height=200","対応するプロパティが設定される","高","基本コンストラクタ"
"32","UT-AVB-032","src/Avalonia.Base/Size.cs","Size","AspectRatio","正常系","アスペクト比が正しく計算されること","Size(200, 100)","なし","2.0が返却される","中","アスペクト比計算"
"33","UT-AVB-033","src/Avalonia.Base/Size.cs","Size","Constrain","正常系","制約に基づいてサイズが制限されること","Size(200, 200)","constraint=Size(100, 150)","Size(100, 150)が返却される","中","サイズ制約"
"34","UT-AVB-034","src/Avalonia.Base/Size.cs","Size","Deflate","正常系","Thicknessによりサイズが収縮すること","Size(100, 100)","Thickness(10)","Size(80, 80)が返却される","中","サイズ収縮"
"35","UT-AVB-035","src/Avalonia.Base/Size.cs","Size","Deflate","境界値","収縮後のサイズが0未満にならないこと","Size(10, 10)","Thickness(20)","Size(0, 0)が返却される","中","最小値制約"
"36","UT-AVB-036","src/Avalonia.Base/Size.cs","Size","Inflate","正常系","Thicknessによりサイズが膨張すること","Size(80, 80)","Thickness(10)","Size(100, 100)が返却される","中","サイズ膨張"
"37","UT-AVB-037","src/Avalonia.Base/Size.cs","Size","Parse","正常系","文字列からサイズが解析されること","なし","s=""100, 200""","Size(100, 200)が返却される","中","文字列解析"
"38","UT-AVB-038","src/Avalonia.Base/Size.cs","Size","NearlyEquals","正常系","数値的に近いサイズが等価と判定されること","Size(100.0, 100.0)","Size(100.0000001, 99.9999999)","trueが返却される","低","近似等価判定"
"39","UT-AVB-039","src/Avalonia.Base/Point.cs","Point","コンストラクタ","正常系","x, yで点が作成されること","なし","x=10, y=20","対応するプロパティが設定される","高","基本コンストラクタ"
"40","UT-AVB-040","src/Avalonia.Base/Point.cs","Point","operator+","正常系","2つの点の加算が正しく計算されること","なし","Point(10, 20) + Point(5, 10)","Point(15, 30)が返却される","高","点の加算"
"41","UT-AVB-041","src/Avalonia.Base/Point.cs","Point","operator-","正常系","2つの点の減算が正しく計算されること","なし","Point(10, 20) - Point(5, 10)","Point(5, 10)が返却される","高","点の減算"
"42","UT-AVB-042","src/Avalonia.Base/Point.cs","Point","operator*","正常系","スカラー倍が正しく計算されること","なし","Point(10, 20) * 2","Point(20, 40)が返却される","中","スカラー倍"
"43","UT-AVB-043","src/Avalonia.Base/Point.cs","Point","Distance","正常系","2点間のユークリッド距離が計算されること","なし","Point(0, 0), Point(3, 4)","5.0が返却される","中","距離計算"
"44","UT-AVB-044","src/Avalonia.Base/Point.cs","Point","Parse","正常系","文字列から点が解析されること","なし","s=""10, 20""","Point(10, 20)が返却される","中","文字列解析"
"45","UT-AVB-045","src/Avalonia.Base/Point.cs","Point","Transform","正常系","行列変換が正しく適用されること","Point(10, 20)","平行移動行列","変換後のPointが返却される","中","座標変換"
"46","UT-AVB-046","src/Avalonia.Base/Point.cs","Point","NearlyEquals","正常系","数値的に近い点が等価と判定されること","Point(10.0, 20.0)","Point(10.0000001, 19.9999999)","trueが返却される","低","近似等価判定"
"47","UT-AVB-047","src/Avalonia.Base/Vector.cs","Vector","コンストラクタ","正常系","x, yでベクトルが作成されること","なし","x=10, y=20","対応するプロパティが設定される","高","基本コンストラクタ"
"48","UT-AVB-048","src/Avalonia.Base/Vector.cs","Vector","Length","正常系","ベクトルの長さが正しく計算されること","Vector(3, 4)","なし","5.0が返却される","高","長さ計算"
"49","UT-AVB-049","src/Avalonia.Base/Vector.cs","Vector","SquaredLength","正常系","ベクトルの長さの2乗が計算されること","Vector(3, 4)","なし","25.0が返却される","中","長さの2乗"
"50","UT-AVB-050","src/Avalonia.Base/Vector.cs","Vector","Normalize","正常系","単位ベクトルが返却されること","Vector(3, 4)","なし","長さ1のベクトルが返却される","高","正規化"
"51","UT-AVB-051","src/Avalonia.Base/Vector.cs","Vector","Dot","正常系","内積が正しく計算されること","なし","Vector(1, 0), Vector(0, 1)","0が返却される","中","内積計算"
"52","UT-AVB-052","src/Avalonia.Base/Vector.cs","Vector","Cross","正常系","外積が正しく計算されること","なし","Vector(1, 0), Vector(0, 1)","1が返却される","中","外積計算"
"53","UT-AVB-053","src/Avalonia.Base/Vector.cs","Vector","operator+","正常系","2つのベクトルの加算が計算されること","なし","Vector(1, 2) + Vector(3, 4)","Vector(4, 6)が返却される","高","ベクトル加算"
"54","UT-AVB-054","src/Avalonia.Base/Vector.cs","Vector","operator-","正常系","2つのベクトルの減算が計算されること","なし","Vector(3, 4) - Vector(1, 2)","Vector(2, 2)が返却される","高","ベクトル減算"
"55","UT-AVB-055","src/Avalonia.Base/Vector.cs","Vector","Distance","正常系","2つのベクトル間の距離が計算されること","なし","Vector(0, 0), Vector(3, 4)","5.0が返却される","中","距離計算"
"56","UT-AVB-056","src/Avalonia.Base/Vector.cs","Vector","Clamp","正常系","ベクトルが範囲内に制限されること","なし","value=Vector(10, 10), min=Vector(0, 0), max=Vector(5, 5)","Vector(5, 5)が返却される","中","クランプ処理"
"57","UT-AVB-057","src/Avalonia.Base/Matrix.cs","Matrix","コンストラクタ","正常系","6要素で2x3行列が作成されること","なし","scaleX=1, skewY=0, skewX=0, scaleY=1, offsetX=10, offsetY=20","対応する要素が設定される","高","2x3行列コンストラクタ"
"58","UT-AVB-058","src/Avalonia.Base/Matrix.cs","Matrix","コンストラクタ","正常系","9要素で3x3行列が作成されること","なし","9つの要素値","対応する要素が設定される","中","3x3行列コンストラクタ"
"59","UT-AVB-059","src/Avalonia.Base/Matrix.cs","Matrix","Identity","正常系","単位行列が返却されること","なし","なし","対角成分が1, それ以外が0の行列","高","単位行列"
"60","UT-AVB-060","src/Avalonia.Base/Matrix.cs","Matrix","IsIdentity","正常系","単位行列の場合trueが返却されること","Matrix.Identity","なし","trueが返却される","中","単位行列判定"
"61","UT-AVB-061","src/Avalonia.Base/Matrix.cs","Matrix","operator*","正常系","2つの行列の積が正しく計算されること","なし","2つの行列","積行列が返却される","高","行列乗算"
"62","UT-AVB-062","src/Avalonia.Base/Matrix.cs","Matrix","CreateRotation","正常系","回転行列が作成されること","なし","radians=Math.PI/2","90度回転行列が返却される","高","回転行列作成"
"63","UT-AVB-063","src/Avalonia.Base/Matrix.cs","Matrix","CreateScale","正常系","スケール行列が作成されること","なし","xScale=2, yScale=3","スケール行列が返却される","高","スケール行列作成"
"64","UT-AVB-064","src/Avalonia.Base/Matrix.cs","Matrix","CreateTranslation","正常系","平行移動行列が作成されること","なし","xPosition=10, yPosition=20","平行移動行列が返却される","高","平行移動行列作成"
"65","UT-AVB-065","src/Avalonia.Base/Matrix.cs","Matrix","CreateSkew","正常系","スキュー行列が作成されること","なし","xAngle, yAngle","スキュー行列が返却される","中","スキュー行列作成"
"66","UT-AVB-066","src/Avalonia.Base/Matrix.cs","Matrix","GetDeterminant","正常系","行列式が正しく計算されること","非特異行列","なし","行列式の値が返却される","中","行列式計算"
"67","UT-AVB-067","src/Avalonia.Base/Matrix.cs","Matrix","TryInvert","正常系","可逆行列の逆行列が計算されること","非特異行列","なし","trueとinverted行列が返却される","高","逆行列計算"
"68","UT-AVB-068","src/Avalonia.Base/Matrix.cs","Matrix","TryInvert","異常系","特異行列の場合falseが返却されること","特異行列","なし","falseが返却される","中","特異行列の処理"
"69","UT-AVB-069","src/Avalonia.Base/Matrix.cs","Matrix","Invert","異常系","特異行列の場合InvalidOperationExceptionがスローされること","特異行列","なし","InvalidOperationExceptionがスローされる","中","例外処理"
"70","UT-AVB-070","src/Avalonia.Base/Matrix.cs","Matrix","Transform","正常系","点の座標変換が正しく行われること","平行移動行列(10, 20)","Point(0, 0)","Point(10, 20)が返却される","高","点の変換"
"71","UT-AVB-071","src/Avalonia.Base/Matrix.cs","Matrix","ContainsPerspective","正常系","透視変換を含む場合trueが返却されること","perspX != 0の行列","なし","trueが返却される","中","透視変換判定"
"72","UT-AVB-072","src/Avalonia.Base/Matrix.cs","Matrix","Parse","正常系","文字列から行列が解析されること","なし","6つの数値文字列","Matrixが返却される","中","文字列解析"
"73","UT-AVB-073","src/Avalonia.Base/Matrix.cs","Matrix","TryDecomposeTransform","正常系","行列が変換要素に分解されること","アフィン変換行列","なし","Decomposedが返却される","中","行列分解"
"74","UT-AVB-074","src/Avalonia.Base/Media/Color.cs","Color","コンストラクタ","正常系","ARGB値で色が作成されること","なし","a=255, r=128, g=64, b=32","対応するプロパティが設定される","高","基本コンストラクタ"
"75","UT-AVB-075","src/Avalonia.Base/Media/Color.cs","Color","FromArgb","正常系","ARGB値から色が作成されること","なし","a=255, r=255, g=0, b=0","赤色のColorが返却される","高","ARGB色作成"
"76","UT-AVB-076","src/Avalonia.Base/Media/Color.cs","Color","FromRgb","正常系","RGB値から色が作成されること","なし","r=255, g=0, b=0","A=255の赤色が返却される","高","RGB色作成"
"77","UT-AVB-077","src/Avalonia.Base/Media/Color.cs","Color","FromUInt32","正常系","整数値から色が作成されること","なし","value=0xFFFF0000","赤色のColorが返却される","中","整数値からの変換"
"78","UT-AVB-078","src/Avalonia.Base/Media/Color.cs","Color","Parse","正常系","16進文字列から色が解析されること","なし","s=""#FF0000""","赤色のColorが返却される","高","16進文字列解析"
"79","UT-AVB-079","src/Avalonia.Base/Media/Color.cs","Color","Parse","正常系","短縮16進文字列から色が解析されること","なし","s=""#F00""","赤色のColorが返却される","中","短縮16進解析"
"80","UT-AVB-080","src/Avalonia.Base/Media/Color.cs","Color","Parse","正常系","rgb()形式から色が解析されること","なし","s=""rgb(255, 0, 0)""","赤色のColorが返却される","中","CSS RGB解析"
"81","UT-AVB-081","src/Avalonia.Base/Media/Color.cs","Color","Parse","正常系","rgba()形式から色が解析されること","なし","s=""rgba(255, 0, 0, 0.5)""","A=128の赤色が返却される","中","CSS RGBA解析"
"82","UT-AVB-082","src/Avalonia.Base/Media/Color.cs","Color","Parse","正常系","色名から色が解析されること","なし","s=""Red""","赤色のColorが返却される","中","色名解析"
"83","UT-AVB-083","src/Avalonia.Base/Media/Color.cs","Color","Parse","異常系","無効な文字列でFormatExceptionがスローされること","なし","s=""invalid""","FormatExceptionがスローされる","中","不正入力の処理"
"84","UT-AVB-084","src/Avalonia.Base/Media/Color.cs","Color","TryParse","正常系","有効な文字列でtrueが返却されること","なし","s=""#FF0000""","trueとColorが返却される","中","解析成功判定"
"85","UT-AVB-085","src/Avalonia.Base/Media/Color.cs","Color","TryParse","正常系","無効な文字列でfalseが返却されること","なし","s=""invalid""","falseが返却される","中","解析失敗判定"
"86","UT-AVB-086","src/Avalonia.Base/Media/Color.cs","Color","ToUInt32","正常系","色が整数値に変換されること","Color.FromRgb(255, 0, 0)","なし","0xFFFF0000が返却される","中","整数値への変換"
"87","UT-AVB-087","src/Avalonia.Base/Media/Color.cs","Color","ToHsl","正常系","RGB色がHSL色に変換されること","赤色","なし","Hue=0, Saturation=1, Lightness=0.5","中","HSL変換"
"88","UT-AVB-088","src/Avalonia.Base/Media/Color.cs","Color","ToHsv","正常系","RGB色がHSV色に変換されること","赤色","なし","Hue=0, Saturation=1, Value=1","中","HSV変換"
"89","UT-AVB-089","src/Avalonia.Base/Input/KeyGesture.cs","KeyGesture","コンストラクタ","正常系","キーと修飾キーでジェスチャが作成されること","なし","key=Key.A, modifiers=KeyModifiers.Control","対応するプロパティが設定される","高","基本コンストラクタ"
"90","UT-AVB-090","src/Avalonia.Base/Input/KeyGesture.cs","KeyGesture","Parse","正常系","文字列からジェスチャが解析されること","なし","s=""Ctrl+A""","KeyGesture(Key.A, Control)が返却される","高","基本文字列解析"
"91","UT-AVB-091","src/Avalonia.Base/Input/KeyGesture.cs","KeyGesture","Parse","正常系","複数修飾キーの文字列が解析されること","なし","s=""Ctrl+Shift+A""","Control+Shiftのジェスチャが返却される","中","複数修飾キー解析"
"92","UT-AVB-092","src/Avalonia.Base/Input/KeyGesture.cs","KeyGesture","Parse","正常系","Ctrl++が正しく解析されること","なし","s=""Ctrl++""","Control+OemPlusのジェスチャが返却される","中","特殊キー解析"
"93","UT-AVB-093","src/Avalonia.Base/Input/KeyGesture.cs","KeyGesture","Matches","正常系","一致するKeyEventArgsでtrueが返却されること","KeyGesture(Key.A, Control)","KeyEventArgs(Key.A, Control)","trueが返却される","高","イベント一致判定"
"94","UT-AVB-094","src/Avalonia.Base/Input/KeyGesture.cs","KeyGesture","Matches","正常系","不一致のKeyEventArgsでfalseが返却されること","KeyGesture(Key.A, Control)","KeyEventArgs(Key.B, Control)","falseが返却される","高","イベント不一致判定"
"95","UT-AVB-095","src/Avalonia.Base/Input/KeyGesture.cs","KeyGesture","Matches","異常系","nullのKeyEventArgsでfalseが返却されること","KeyGesture(Key.A, Control)","null","falseが返却される","中","null処理"
"96","UT-AVB-096","src/Avalonia.Base/Input/KeyGesture.cs","KeyGesture","ToString","正常系","ジェスチャが文字列に変換されること","KeyGesture(Key.A, Control)","format=""g""","Ctrl+Aが返却される","中","文字列変換"
"97","UT-AVB-097","src/Avalonia.Base/Input/KeyGesture.cs","KeyGesture","Equals","正常系","同一ジェスチャが等価と判定されること","2つの同一KeyGesture","なし","trueが返却される","中","等価性判定"
"98","UT-AVB-098","src/Avalonia.Base/Collections/AvaloniaList.cs","AvaloniaList<T>","コンストラクタ","正常系","空のリストが作成されること","なし","なし","Count=0のリストが作成される","高","デフォルトコンストラクタ"
"99","UT-AVB-099","src/Avalonia.Base/Collections/AvaloniaList.cs","AvaloniaList<T>","コンストラクタ","正常系","容量指定でリストが作成されること","なし","capacity=10","Capacity=10のリストが作成される","中","容量指定コンストラクタ"
"100","UT-AVB-100","src/Avalonia.Base/Collections/AvaloniaList.cs","AvaloniaList<T>","コンストラクタ","正常系","コレクションからリストが作成されること","なし","items=[1, 2, 3]","3要素のリストが作成される","中","コレクションコンストラクタ"
"101","UT-AVB-101","src/Avalonia.Base/Collections/AvaloniaList.cs","AvaloniaList<T>","Add","正常系","要素が追加されること","空のリスト","item=1","Count=1, リストに1が含まれる","高","要素追加"
"102","UT-AVB-102","src/Avalonia.Base/Collections/AvaloniaList.cs","AvaloniaList<T>","Add","正常系","CollectionChangedイベントが発火すること","空のリスト, イベント登録済み","item=1","Add actionのイベントが発火する","高","イベント発火確認"
"103","UT-AVB-103","src/Avalonia.Base/Collections/AvaloniaList.cs","AvaloniaList<T>","AddRange","正常系","複数要素が追加されること","空のリスト","items=[1, 2, 3]","Count=3","中","複数要素追加"
"104","UT-AVB-104","src/Avalonia.Base/Collections/AvaloniaList.cs","AvaloniaList<T>","Insert","正常系","指定位置に要素が挿入されること","リスト[1, 3]","index=1, item=2","リスト[1, 2, 3]になる","高","要素挿入"
"105","UT-AVB-105","src/Avalonia.Base/Collections/AvaloniaList.cs","AvaloniaList<T>","InsertRange","正常系","指定位置に複数要素が挿入されること","リスト[1, 4]","index=1, items=[2, 3]","リスト[1, 2, 3, 4]になる","中","複数要素挿入"
"106","UT-AVB-106","src/Avalonia.Base/Collections/AvaloniaList.cs","AvaloniaList<T>","InsertRange","異常系","itemsがnullでArgumentNullExceptionがスローされること","リスト[1]","items=null","ArgumentNullExceptionがスローされる","中","null検証"
"107","UT-AVB-107","src/Avalonia.Base/Collections/AvaloniaList.cs","AvaloniaList<T>","Remove","正常系","要素が削除されること","リスト[1, 2, 3]","item=2","リスト[1, 3]になり、trueが返却される","高","要素削除"
"108","UT-AVB-108","src/Avalonia.Base/Collections/AvaloniaList.cs","AvaloniaList<T>","Remove","正常系","存在しない要素でfalseが返却されること","リスト[1, 2, 3]","item=4","falseが返却され、リストは変更なし","中","存在しない要素の削除"
"109","UT-AVB-109","src/Avalonia.Base/Collections/AvaloniaList.cs","AvaloniaList<T>","RemoveAt","正常系","指定インデックスの要素が削除されること","リスト[1, 2, 3]","index=1","リスト[1, 3]になる","高","インデックス指定削除"
"110","UT-AVB-110","src/Avalonia.Base/Collections/AvaloniaList.cs","AvaloniaList<T>","RemoveRange","正常系","範囲内の要素が削除されること","リスト[1, 2, 3, 4]","index=1, count=2","リスト[1, 4]になる","中","範囲削除"
"111","UT-AVB-111","src/Avalonia.Base/Collections/AvaloniaList.cs","AvaloniaList<T>","RemoveAll","正常系","指定された全要素が削除されること","リスト[1, 2, 3, 2, 4]","items=[2]","リスト[1, 3, 4]になる","中","条件削除"
"112","UT-AVB-112","src/Avalonia.Base/Collections/AvaloniaList.cs","AvaloniaList<T>","Clear","正常系","リストがクリアされること","リスト[1, 2, 3]","なし","Count=0になる","高","リストクリア"
"113","UT-AVB-113","src/Avalonia.Base/Collections/AvaloniaList.cs","AvaloniaList<T>","Clear","正常系","ResetBehavior.ResetでResetイベントが発火すること","ResetBehavior=Reset","なし","Reset actionのイベントが発火する","中","Resetイベント確認"
"114","UT-AVB-114","src/Avalonia.Base/Collections/AvaloniaList.cs","AvaloniaList<T>","Clear","正常系","ResetBehavior.RemoveでRemoveイベントが発火すること","ResetBehavior=Remove","なし","Remove actionのイベントが発火する","中","Removeイベント確認"
"115","UT-AVB-115","src/Avalonia.Base/Collections/AvaloniaList.cs","AvaloniaList<T>","Move","正常系","要素が移動されること","リスト[1, 2, 3]","oldIndex=0, newIndex=2","リスト[2, 3, 1]になる","中","要素移動"
"116","UT-AVB-116","src/Avalonia.Base/Collections/AvaloniaList.cs","AvaloniaList<T>","MoveRange","正常系","複数要素が移動されること","リスト[1, 2, 3, 4]","oldIndex=0, count=2, newIndex=3","リスト[3, 4, 1, 2]になる","中","複数要素移動"
"117","UT-AVB-117","src/Avalonia.Base/Collections/AvaloniaList.cs","AvaloniaList<T>","indexer","正常系","インデックスで要素が取得されること","リスト[1, 2, 3]","index=1","2が返却される","高","インデクサget"
"118","UT-AVB-118","src/Avalonia.Base/Collections/AvaloniaList.cs","AvaloniaList<T>","indexer","正常系","インデックスで要素が設定されること","リスト[1, 2, 3]","index=1, value=5","リスト[1, 5, 3]になる","高","インデクサset"
"119","UT-AVB-119","src/Avalonia.Base/Collections/AvaloniaList.cs","AvaloniaList<T>","indexer","正常系","値が変更された場合Replaceイベントが発火すること","リスト[1, 2, 3], イベント登録済み","index=1, value=5","Replace actionのイベントが発火する","中","置換イベント確認"
"120","UT-AVB-120","src/Avalonia.Base/Collections/AvaloniaList.cs","AvaloniaList<T>","Contains","正常系","存在する要素でtrueが返却されること","リスト[1, 2, 3]","item=2","trueが返却される","中","要素存在確認"
"121","UT-AVB-121","src/Avalonia.Base/Collections/AvaloniaList.cs","AvaloniaList<T>","IndexOf","正常系","要素のインデックスが返却されること","リスト[1, 2, 3]","item=2","1が返却される","中","インデックス取得"
"122","UT-AVB-122","src/Avalonia.Base/Collections/AvaloniaList.cs","AvaloniaList<T>","IndexOf","正常系","存在しない要素で-1が返却されること","リスト[1, 2, 3]","item=4","-1が返却される","中","存在しない要素のインデックス"
"123","UT-AVB-123","src/Avalonia.Base/Collections/AvaloniaList.cs","AvaloniaList<T>","GetRange","正常系","指定範囲の要素が取得されること","リスト[1, 2, 3, 4]","index=1, count=2","[2, 3]が返却される","中","範囲取得"
"124","UT-AVB-124","src/Avalonia.Base/Collections/AvaloniaList.cs","AvaloniaList<T>","Validate","正常系","Validateが設定されている場合呼び出されること","Validate設定済み","不正な値","Validateが呼び出される","中","バリデーション実行"
"125","UT-AVB-125","src/Avalonia.Base/Threading/Dispatcher.cs","Dispatcher","UIThread","正常系","UIスレッドのDispatcherが取得できること","なし","なし","Dispatcherインスタンスが返却される","高","UIスレッド取得"
"126","UT-AVB-126","src/Avalonia.Base/Threading/Dispatcher.cs","Dispatcher","CheckAccess","正常系","UIスレッドからtrueが返却されること","UIスレッドで実行","なし","trueが返却される","高","スレッドチェック"
"127","UT-AVB-127","src/Avalonia.Base/Threading/Dispatcher.cs","Dispatcher","CheckAccess","正常系","非UIスレッドからfalseが返却されること","非UIスレッドで実行","なし","falseが返却される","高","非UIスレッドチェック"
"128","UT-AVB-128","src/Avalonia.Base/Threading/Dispatcher.cs","Dispatcher","VerifyAccess","正常系","UIスレッドで例外がスローされないこと","UIスレッドで実行","なし","例外なし","高","スレッド検証成功"
"129","UT-AVB-129","src/Avalonia.Base/Threading/Dispatcher.cs","Dispatcher","VerifyAccess","異常系","非UIスレッドでInvalidOperationExceptionがスローされること","非UIスレッドで実行","なし","InvalidOperationExceptionがスローされる","高","スレッド検証失敗"
"130","UT-AVB-130","src/Avalonia.Base/StyledElement.cs","StyledElement","DataContext","正常系","DataContextが設定・取得できること","StyledElementインスタンス","DataContext=object","設定した値が取得できる","高","DataContext設定"
"131","UT-AVB-131","src/Avalonia.Base/StyledElement.cs","StyledElement","DataContext","正常系","DataContextChangedイベントが発火すること","イベント登録済み","DataContext変更","イベントが発火する","高","DataContextChangedイベント"
"132","UT-AVB-132","src/Avalonia.Base/StyledElement.cs","StyledElement","Name","正常系","Nameが設定・取得できること","スタイル適用前","Name=""element1""","設定した値が取得できる","高","Name設定"
"133","UT-AVB-133","src/Avalonia.Base/StyledElement.cs","StyledElement","Name","異常系","スタイル適用後のName設定でInvalidOperationExceptionがスローされること","スタイル適用後","Name=""newName""","InvalidOperationExceptionがスローされる","中","Name変更禁止"
"134","UT-AVB-134","src/Avalonia.Base/StyledElement.cs","StyledElement","Classes","正常系","CSSクラスが追加・取得できること","StyledElementインスタンス","Classes.Add(""active"")","Classesに""active""が含まれる","高","CSSクラス設定"
"135","UT-AVB-135","src/Avalonia.Base/StyledElement.cs","StyledElement","BeginInit/EndInit","正常系","初期化の開始と終了が正しく動作すること","StyledElementインスタンス","BeginInit(), EndInit()","IsInitialized=trueになる","高","初期化処理"
"136","UT-AVB-136","src/Avalonia.Base/StyledElement.cs","StyledElement","EndInit","異常系","BeginInitなしでEndInitを呼ぶとInvalidOperationExceptionがスローされること","StyledElementインスタンス","EndInit()のみ","InvalidOperationExceptionがスローされる","中","不正な初期化終了"
"137","UT-AVB-137","src/Avalonia.Base/StyledElement.cs","StyledElement","ApplyStyling","正常系","スタイルが適用されること","論理ツリーに接続済み","ApplyStyling()","trueが返却される","中","スタイル適用"
"138","UT-AVB-138","src/Avalonia.Base/StyledElement.cs","StyledElement","TryGetResource","正常系","リソースが取得できること","リソース定義済み","key=""myResource""","trueとリソース値が返却される","中","リソース取得"
"139","UT-AVB-139","src/Avalonia.Base/StyledElement.cs","StyledElement","TryGetResource","正常系","存在しないリソースでfalseが返却されること","リソースなし","key=""nonexistent""","falseが返却される","中","存在しないリソース"
"140","UT-AVB-140","src/Avalonia.Base/StyledElement.cs","StyledElement","AttachedToLogicalTree","正常系","論理ツリー接続時にイベントが発火すること","イベント登録済み","論理ツリーに接続","AttachedToLogicalTreeイベントが発火する","高","論理ツリー接続イベント"
"141","UT-AVB-141","src/Avalonia.Base/StyledElement.cs","StyledElement","DetachedFromLogicalTree","正常系","論理ツリー切断時にイベントが発火すること","論理ツリーに接続済み, イベント登録済み","論理ツリーから切断","DetachedFromLogicalTreeイベントが発火する","高","論理ツリー切断イベント"
"142","UT-AVB-142","src/Avalonia.Base/StyledElement.cs","StyledElement","LogicalChildren","正常系","論理子要素が追加できること","StyledElementインスタンス","LogicalChildren.Add(child)","子要素が追加される","高","論理子要素追加"
"143","UT-AVB-143","src/Avalonia.Base/StyledElement.cs","StyledElement","LogicalChildren","異常系","nullを追加するとArgumentExceptionがスローされること","StyledElementインスタンス","LogicalChildren.Add(null)","ArgumentExceptionがスローされる","中","null子要素の検証"
"144","UT-AVB-144","src/Avalonia.Base/StyledElement.cs","StyledElement","SetParent","正常系","論理親が設定されること","StyledElementインスタンス","SetParent(parent)","Parentが設定される","高","論理親設定"
"145","UT-AVB-145","src/Avalonia.Base/StyledElement.cs","StyledElement","SetParent","異常系","既に親がある場合InvalidOperationExceptionがスローされること","親が設定済み","SetParent(newParent)","InvalidOperationExceptionがスローされる","中","二重親設定禁止"
"146","UT-AVB-146","src/Avalonia.Base/StyledElement.cs","StyledElement","Theme","正常系","Themeが設定・取得できること","StyledElementインスタンス","Theme=controlTheme","設定した値が取得できる","中","Theme設定"
"147","UT-AVB-147","src/Avalonia.Base/StyledElement.cs","StyledElement","ActualThemeVariant","正常系","実際のテーマバリアントが取得できること","テーマ設定済み","なし","ThemeVariantが返却される","中","テーマバリアント取得"
"148","UT-AVB-148","src/Avalonia.Base/Data/BindingOperations.cs","BindingOperations","GetBindingExpressionBase","正常系","バインディング式が取得できること","バインディング設定済み","target, property","BindingExpressionBaseが返却される","高","バインディング式取得"
"149","UT-AVB-149","src/Avalonia.Base/Data/BindingOperations.cs","BindingOperations","GetBindingExpressionBase","正常系","バインディングなしの場合nullが返却されること","バインディングなし","target, property","nullが返却される","中","バインディングなしの場合"
"150","UT-AVB-150","src/Avalonia.Base/Data/BindingOperations.cs","BindingOperations","DoNothing","正常系","DoNothingインスタンスが取得できること","なし","なし","DoNothingTypeインスタンスが返却される","低","DoNothing取得"
