"No","テストID","対象ファイル","対象クラス/関数","対象メソッド","テスト観点","テストケース名","前提条件","入力値","期待結果","優先度","備考"
"1","UT-MRK-001","src/Markup/Avalonia.Markup/Markup/Parsers/SelectorParser.cs","SelectorParser","コンストラクタ","正常系","typeResolverを指定してインスタンスが正常に生成されること","なし","typeResolver=有効なFunc<string, string, Type?>","SelectorParserインスタンスが生成される","高","パーサー初期化の基本機能"
"2","UT-MRK-002","src/Markup/Avalonia.Markup/Markup/Parsers/SelectorParser.cs","SelectorParser","コンストラクタ","異常系","typeResolverがnullの場合の挙動","なし","typeResolver=null","ArgumentNullExceptionがスローされる、またはnull参照が保存される","中","nullハンドリング"
"3","UT-MRK-003","src/Markup/Avalonia.Markup/Markup/Parsers/SelectorParser.cs","SelectorParser","Parse","正常系","単純な型セレクタが正しくパースされること","typeResolverが設定済み","s=""Button""","Selectorオブジェクトが返却される（OfType）","高","基本的なセレクタパース"
"4","UT-MRK-004","src/Markup/Avalonia.Markup/Markup/Parsers/SelectorParser.cs","SelectorParser","Parse","正常系","クラスセレクタ(.class)が正しくパースされること","typeResolverが設定済み","s="".myClass""","Selectorオブジェクトが返却される（Class）","高","CSSライクなクラスセレクタ"
"5","UT-MRK-005","src/Markup/Avalonia.Markup/Markup/Parsers/SelectorParser.cs","SelectorParser","Parse","正常系","名前セレクタ(#name)が正しくパースされること","typeResolverが設定済み","s=""#myName""","Selectorオブジェクトが返却される（Name）","高","名前によるセレクタ"
"6","UT-MRK-006","src/Markup/Avalonia.Markup/Markup/Parsers/SelectorParser.cs","SelectorParser","Parse","正常系","子セレクタ(>)が正しくパースされること","typeResolverが設定済み","s=""Button > TextBlock""","Child関係のSelectorが返却される","高","階層セレクタ"
"7","UT-MRK-007","src/Markup/Avalonia.Markup/Markup/Parsers/SelectorParser.cs","SelectorParser","Parse","正常系","子孫セレクタ(スペース)が正しくパースされること","typeResolverが設定済み","s=""Button TextBlock""","Descendant関係のSelectorが返却される","高","子孫セレクタ"
"8","UT-MRK-008","src/Markup/Avalonia.Markup/Markup/Parsers/SelectorParser.cs","SelectorParser","Parse","正常系",":is()セレクタが正しくパースされること","typeResolverが設定済み","s="":is(Button)""","IsSyntaxを含むSelectorが返却される","中","疑似クラスセレクタ"
"9","UT-MRK-009","src/Markup/Avalonia.Markup/Markup/Parsers/SelectorParser.cs","SelectorParser","Parse","正常系",":not()セレクタが正しくパースされること","typeResolverが設定済み","s="":not(.disabled)""","NotSyntaxを含むSelectorが返却される","中","否定疑似クラス"
"10","UT-MRK-010","src/Markup/Avalonia.Markup/Markup/Parsers/SelectorParser.cs","SelectorParser","Parse","正常系",":nth-child()セレクタが正しくパースされること","typeResolverが設定済み","s="":nth-child(2n+1)""","NthChildSyntaxを含むSelectorが返却される","中","nth-childセレクタ"
"11","UT-MRK-011","src/Markup/Avalonia.Markup/Markup/Parsers/SelectorParser.cs","SelectorParser","Parse","正常系",":nth-last-child()セレクタが正しくパースされること","typeResolverが設定済み","s="":nth-last-child(odd)""","NthLastChildSyntaxを含むSelectorが返却される","中","nth-last-childセレクタ"
"12","UT-MRK-012","src/Markup/Avalonia.Markup/Markup/Parsers/SelectorParser.cs","SelectorParser","Parse","正常系","プロパティセレクタ([property=value])が正しくパースされること","typeResolverが設定済み、ターゲット型が存在","s=""Button[IsEnabled=True]""","PropertyEquals含むSelectorが返却される","高","プロパティによるセレクタ"
"13","UT-MRK-013","src/Markup/Avalonia.Markup/Markup/Parsers/SelectorParser.cs","SelectorParser","Parse","正常系","添付プロパティセレクタが正しくパースされること","typeResolverが設定済み、添付プロパティ型が存在","s=""Button[(Grid.Row)=0]""","AttachedPropertyを含むSelectorが返却される","中","添付プロパティセレクタ"
"14","UT-MRK-014","src/Markup/Avalonia.Markup/Markup/Parsers/SelectorParser.cs","SelectorParser","Parse","正常系","テンプレートセレクタ(/template/)が正しくパースされること","typeResolverが設定済み","s=""Button /template/ Border""","Template関係のSelectorが返却される","中","テンプレート内セレクタ"
"15","UT-MRK-015","src/Markup/Avalonia.Markup/Markup/Parsers/SelectorParser.cs","SelectorParser","Parse","正常系","カンマ区切りの複数セレクタが正しくパースされること","typeResolverが設定済み","s=""Button, TextBlock""","Or結合のSelectorが返却される","高","複合セレクタ"
"16","UT-MRK-016","src/Markup/Avalonia.Markup/Markup/Parsers/SelectorParser.cs","SelectorParser","Parse","異常系","空文字列が渡された場合","typeResolverが設定済み","s=""""","nullが返却される","中","空入力"
"17","UT-MRK-017","src/Markup/Avalonia.Markup/Markup/Parsers/SelectorParser.cs","SelectorParser","Parse","異常系","nullが渡された場合","typeResolverが設定済み","s=null","例外がスローされる","中","null入力"
"18","UT-MRK-018","src/Markup/Avalonia.Markup/Markup/Parsers/SelectorParser.cs","SelectorParser","Parse","異常系","存在しない型名が指定された場合","typeResolverがnullを返す","s=""NonExistentType""","InvalidOperationExceptionがスローされる","高","型解決失敗"
"19","UT-MRK-019","src/Markup/Avalonia.Markup/Markup/Parsers/SelectorParser.cs","SelectorParser","Parse","異常系","プロパティセレクタでターゲット型がない場合","typeResolverが設定済み","s=""[IsEnabled=True]""","InvalidOperationExceptionがスローされる","高","ターゲット型なしエラー"
"20","UT-MRK-020","src/Markup/Avalonia.Markup/Markup/Parsers/SelectorParser.cs","SelectorParser","Parse","異常系","存在しないプロパティが指定された場合","typeResolverが設定済み、型は解決可能","s=""Button[NonExistent=True]""","InvalidOperationExceptionがスローされる","高","プロパティ解決失敗"
"21","UT-MRK-021","src/Markup/Avalonia.Markup/Markup/Parsers/SelectorParser.cs","SelectorParser","Parse","異常系","プロパティ値の型変換に失敗した場合","typeResolverが設定済み","s=""Button[Width=invalid]""","InvalidOperationExceptionがスローされる","中","型変換失敗"
"22","UT-MRK-022","src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs","SelectorGrammar","Parse","正常系","単純な識別子がパースされること","なし","s=""Button""","OfTypeSyntaxのリストが返却される","高","基本パース機能"
"23","UT-MRK-023","src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs","SelectorGrammar","Parse","正常系","名前空間付き型名(ns|Type)がパースされること","なし","s=""local|Button""","Xmlns付きOfTypeSyntaxが返却される","中","名前空間付き型"
"24","UT-MRK-024","src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs","SelectorGrammar","Parse","正常系","クラスセレクタ(.class)がパースされること","なし","s="".pressed""","ClassSyntaxが返却される","高","CSSクラス構文"
"25","UT-MRK-025","src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs","SelectorGrammar","Parse","正常系","疑似クラス(:hover等)がパースされること","なし","s="":hover""","ClassSyntax(先頭:付き)が返却される","中","疑似クラス構文"
"26","UT-MRK-026","src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs","SelectorGrammar","Parse","正常系","名前セレクタ(#id)がパースされること","なし","s=""#myButton""","NameSyntaxが返却される","高","ID構文"
"27","UT-MRK-027","src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs","SelectorGrammar","Parse","正常系","子セレクタ(>)がパースされること","なし","s=""Button > TextBlock""","ChildSyntaxが含まれる","高","子セレクタ構文"
"28","UT-MRK-028","src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs","SelectorGrammar","Parse","正常系","子孫セレクタ(空白)がパースされること","なし","s=""Button TextBlock""","DescendantSyntaxが含まれる","高","子孫構文"
"29","UT-MRK-029","src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs","SelectorGrammar","Parse","正常系","テンプレートセレクタ(/template/)がパースされること","なし","s=""/template/""","TemplateSyntaxが返却される","中","テンプレート構文"
"30","UT-MRK-030","src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs","SelectorGrammar","Parse","正常系",":is(Type)がパースされること","なし","s="":is(Button)""","IsSyntaxが返却される","中",":is構文"
"31","UT-MRK-031","src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs","SelectorGrammar","Parse","正常系",":not(selector)がパースされること","なし","s="":not(.disabled)""","NotSyntaxが返却される","中",":not構文"
"32","UT-MRK-032","src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs","SelectorGrammar","Parse","正常系",":nth-child(odd)がパースされること","なし","s="":nth-child(odd)""","NthChildSyntax(step=2, offset=1)が返却される","中","nth-child odd"
"33","UT-MRK-033","src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs","SelectorGrammar","Parse","正常系",":nth-child(even)がパースされること","なし","s="":nth-child(even)""","NthChildSyntax(step=2, offset=0)が返却される","中","nth-child even"
"34","UT-MRK-034","src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs","SelectorGrammar","Parse","正常系",":nth-child(2n+1)がパースされること","なし","s="":nth-child(2n+1)""","NthChildSyntax(step=2, offset=1)が返却される","中","nth-child式"
"35","UT-MRK-035","src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs","SelectorGrammar","Parse","正常系",":nth-child(3)がパースされること","なし","s="":nth-child(3)""","NthChildSyntax(step=0, offset=3)が返却される","中","nth-child単一値"
"36","UT-MRK-036","src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs","SelectorGrammar","Parse","正常系",":nth-last-child(odd)がパースされること","なし","s="":nth-last-child(odd)""","NthLastChildSyntaxが返却される","中","nth-last-child"
"37","UT-MRK-037","src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs","SelectorGrammar","Parse","正常系","カンマ区切りがパースされること","なし","s=""Button, TextBlock""","CommaSyntaxが含まれる","高","カンマ区切り"
"38","UT-MRK-038","src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs","SelectorGrammar","Parse","正常系","ネスティングセレクタ(^)がパースされること","なし","s=""^""","NestingSyntaxが返却される","中","ネスティング構文"
"39","UT-MRK-039","src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs","SelectorGrammar","Parse","正常系","プロパティセレクタ[prop=val]がパースされること","なし","s=""Button[Width=100]""","PropertySyntaxが含まれる","高","プロパティ構文"
"40","UT-MRK-040","src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs","SelectorGrammar","Parse","正常系","添付プロパティセレクタがパースされること","なし","s=""Button[(Grid.Row)=0]""","AttachedPropertySyntaxが返却される","中","添付プロパティ構文"
"41","UT-MRK-041","src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs","SelectorGrammar","Parse","異常系","空文字列の場合","なし","s=""""","空のリストが返却される","中","空入力"
"42","UT-MRK-042","src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs","SelectorGrammar","Parse","異常系",".の後にクラス名がない場合","なし","s="".""","ExpressionParseExceptionがスローされる","中","不完全なクラス"
"43","UT-MRK-043","src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs","SelectorGrammar","Parse","異常系","#の後に名前がない場合","なし","s=""#""","ExpressionParseExceptionがスローされる","中","不完全な名前"
"44","UT-MRK-044","src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs","SelectorGrammar","Parse","異常系",":nth-child()の引数が不正な場合","なし","s="":nth-child(invalid)""","ExpressionParseExceptionがスローされる","中","不正なnth-child"
"45","UT-MRK-045","src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs","SelectorGrammar","Parse","異常系","/template/の形式が不正な場合","なし","s=""/invalid/""","ExpressionParseExceptionがスローされる","中","不正なテンプレート"
"46","UT-MRK-046","src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs","SelectorGrammar","Parse","境界値",":nth-child(-1n+5)負のステップが処理されること","なし","s="":nth-child(-1n+5)""","NthChildSyntax(step=-1, offset=5)が返却される","低","負のステップ値"
"47","UT-MRK-047","src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs","SelectorGrammar","Parse","境界値",":nth-child(0)がパースされること","なし","s="":nth-child(0)""","NthChildSyntax(step=0, offset=0)が返却される","低","ゼロオフセット"
"48","UT-MRK-048","src/Markup/Avalonia.Markup/Markup/Parsers/PropertyPathGrammar.cs","PropertyPathGrammar","Parse","正常系","単純なプロパティ名がパースされること","なし","s=""Name""","PropertySyntaxが返却される","高","基本プロパティパース"
"49","UT-MRK-049","src/Markup/Avalonia.Markup/Markup/Parsers/PropertyPathGrammar.cs","PropertyPathGrammar","Parse","正常系","ドット区切りのプロパティパスがパースされること","なし","s=""Parent.Name""","PropertySyntax, ChildTraversalSyntax, PropertySyntaxが返却される","高","ネストプロパティ"
"50","UT-MRK-050","src/Markup/Avalonia.Markup/Markup/Parsers/PropertyPathGrammar.cs","PropertyPathGrammar","Parse","正常系","型修飾プロパティ(TypeName.Property)がパースされること","なし","s=""(local:Button.Content)""","TypeQualifiedPropertySyntaxが返却される","中","型修飾プロパティ"
"51","UT-MRK-051","src/Markup/Avalonia.Markup/Markup/Parsers/PropertyPathGrammar.cs","PropertyPathGrammar","Parse","正常系","名前空間付き型修飾プロパティがパースされること","なし","s=""(ns:Type.Property)""","TypeQualifiedPropertySyntax(TypeNamespace=ns)が返却される","中","名前空間付き型修飾"
"52","UT-MRK-052","src/Markup/Avalonia.Markup/Markup/Parsers/PropertyPathGrammar.cs","PropertyPathGrammar","Parse","正常系","キャスト演算子(:>)がパースされること","なし","s="":>Button""","CastTypeSyntaxが返却される","中","キャスト構文"
"53","UT-MRK-053","src/Markup/Avalonia.Markup/Markup/Parsers/PropertyPathGrammar.cs","PropertyPathGrammar","Parse","正常系","as演算子がパースされること","なし","s=""as Button""","CastTypeSyntaxが返却される","中","as構文"
"54","UT-MRK-054","src/Markup/Avalonia.Markup/Markup/Parsers/PropertyPathGrammar.cs","PropertyPathGrammar","Parse","正常系","型確認演算子(:=)がパースされること","なし","s="":=Button""","EnsureTypeSyntaxが返却される","中","型確認構文"
"55","UT-MRK-055","src/Markup/Avalonia.Markup/Markup/Parsers/PropertyPathGrammar.cs","PropertyPathGrammar","Parse","正常系","複合パス(Property:>Type.Child)がパースされること","なし","s=""Parent:>Button.Content""","複数のSyntax要素が返却される","中","複合パス"
"56","UT-MRK-056","src/Markup/Avalonia.Markup/Markup/Parsers/PropertyPathGrammar.cs","PropertyPathGrammar","Parse","異常系","空文字列の場合","なし","s=""""","ExpressionParseExceptionがスローされる","中","空入力"
"57","UT-MRK-057","src/Markup/Avalonia.Markup/Markup/Parsers/PropertyPathGrammar.cs","PropertyPathGrammar","Parse","異常系","不完全な型修飾(TypeName.)の場合","なし","s=""(Button.)""","ExpressionParseExceptionがスローされる","中","不完全な型修飾"
"58","UT-MRK-058","src/Markup/Avalonia.Markup/Markup/Parsers/PropertyPathGrammar.cs","PropertyPathGrammar","Parse","異常系","閉じ括弧がない場合","なし","s=""(Button.Content""","ExpressionParseExceptionがスローされる","中","括弧不一致"
"59","UT-MRK-059","src/Markup/Avalonia.Markup/Markup/Parsers/PropertyPathGrammar.cs","PropertyPathGrammar","Parse","異常系","ドットの後にプロパティ名がない場合","なし","s=""Parent.""","ExpressionParseExceptionがスローされる","中","不完全なパス"
"60","UT-MRK-060","src/Markup/Avalonia.Markup/Markup/Parsers/PropertyPathGrammar.cs","PropertyPathGrammar","Parse","異常系","不正な文字が含まれる場合","なし","s=""Parent@Name""","ExpressionParseExceptionがスローされる","低","不正文字"
"61","UT-MRK-061","src/Markup/Avalonia.Markup/Markup/Parsers/ContainerQueryGrammar.cs","ContainerQueryGrammar","Parse","正常系","min-widthクエリがパースされること","なし","s=""min-width: 100""","WidthSyntax(Operator=GreaterThanOrEquals, Value=100)が返却される","高","min-widthクエリ"
"62","UT-MRK-062","src/Markup/Avalonia.Markup/Markup/Parsers/ContainerQueryGrammar.cs","ContainerQueryGrammar","Parse","正常系","max-widthクエリがパースされること","なし","s=""max-width: 500""","WidthSyntax(Operator=LessThanOrEquals, Value=500)が返却される","高","max-widthクエリ"
"63","UT-MRK-063","src/Markup/Avalonia.Markup/Markup/Parsers/ContainerQueryGrammar.cs","ContainerQueryGrammar","Parse","正常系","widthクエリがパースされること","なし","s=""width: 300""","WidthSyntax(Operator=Equals, Value=300)が返却される","高","widthクエリ"
"64","UT-MRK-064","src/Markup/Avalonia.Markup/Markup/Parsers/ContainerQueryGrammar.cs","ContainerQueryGrammar","Parse","正常系","min-heightクエリがパースされること","なし","s=""min-height: 200""","HeightSyntax(Operator=GreaterThanOrEquals, Value=200)が返却される","高","min-heightクエリ"
"65","UT-MRK-065","src/Markup/Avalonia.Markup/Markup/Parsers/ContainerQueryGrammar.cs","ContainerQueryGrammar","Parse","正常系","max-heightクエリがパースされること","なし","s=""max-height: 400""","HeightSyntax(Operator=LessThanOrEquals, Value=400)が返却される","高","max-heightクエリ"
"66","UT-MRK-066","src/Markup/Avalonia.Markup/Markup/Parsers/ContainerQueryGrammar.cs","ContainerQueryGrammar","Parse","正常系","heightクエリがパースされること","なし","s=""height: 250""","HeightSyntax(Operator=Equals, Value=250)が返却される","高","heightクエリ"
"67","UT-MRK-067","src/Markup/Avalonia.Markup/Markup/Parsers/ContainerQueryGrammar.cs","ContainerQueryGrammar","Parse","正常系","and演算子で結合されたクエリがパースされること","なし","s=""min-width: 100 and max-width: 500""","AndSyntaxが含まれる","高","andクエリ"
"68","UT-MRK-068","src/Markup/Avalonia.Markup/Markup/Parsers/ContainerQueryGrammar.cs","ContainerQueryGrammar","Parse","正常系","カンマで結合されたクエリ(or)がパースされること","なし","s=""min-width: 100, min-height: 200""","OrSyntaxが含まれる","高","orクエリ"
"69","UT-MRK-069","src/Markup/Avalonia.Markup/Markup/Parsers/ContainerQueryGrammar.cs","ContainerQueryGrammar","Parse","正常系","小数値がパースされること","なし","s=""width: 100.5""","WidthSyntax(Value=100.5)が返却される","中","小数値"
"70","UT-MRK-070","src/Markup/Avalonia.Markup/Markup/Parsers/ContainerQueryGrammar.cs","ContainerQueryGrammar","Parse","異常系","空文字列の場合","なし","s=""""","空のリストが返却される","中","空入力"
"71","UT-MRK-071","src/Markup/Avalonia.Markup/Markup/Parsers/ContainerQueryGrammar.cs","ContainerQueryGrammar","Parse","異常系","未知のキーワードが指定された場合","なし","s=""unknown: 100""","InvalidOperationExceptionがスローされる","高","未知キーワード"
"72","UT-MRK-072","src/Markup/Avalonia.Markup/Markup/Parsers/ContainerQueryGrammar.cs","ContainerQueryGrammar","Parse","異常系","コロンがない場合","なし","s=""min-width 100""","ExpressionParseExceptionがスローされる","中","構文エラー"
"73","UT-MRK-073","src/Markup/Avalonia.Markup/Markup/Parsers/ContainerQueryGrammar.cs","ContainerQueryGrammar","Parse","異常系","値がない場合","なし","s=""min-width:""","ExpressionParseExceptionがスローされる","中","値なし"
"74","UT-MRK-074","src/Markup/Avalonia.Markup/Markup/Parsers/ContainerQueryGrammar.cs","ContainerQueryGrammar","Parse","境界値","値が0の場合","なし","s=""width: 0""","WidthSyntax(Value=0)が返却される","低","ゼロ値"
"75","UT-MRK-075","src/Markup/Avalonia.Markup/Markup/Parsers/ContainerQueryGrammar.cs","ContainerQueryGrammar","Parse","境界値","負の値の場合","なし","s=""width: -100""","WidthSyntax(Value=-100)が返却される","低","負の値"
"76","UT-MRK-076","src/Markup/Avalonia.Markup/Markup/Parsers/ContainerQueryParser.cs","ContainerQueryParser","コンストラクタ","正常系","インスタンスが正常に生成されること","なし","なし","ContainerQueryParserインスタンスが生成される","高","パーサー初期化"
"77","UT-MRK-077","src/Markup/Avalonia.Markup/Markup/Parsers/ContainerQueryParser.cs","ContainerQueryParser","Parse","正常系","単一のwidthクエリがStyleQueryに変換されること","なし","s=""width: 300""","StyleQueryオブジェクトが返却される","高","基本クエリパース"
"78","UT-MRK-078","src/Markup/Avalonia.Markup/Markup/Parsers/ContainerQueryParser.cs","ContainerQueryParser","Parse","正常系","単一のheightクエリがStyleQueryに変換されること","なし","s=""height: 200""","StyleQueryオブジェクトが返却される","高","heightクエリパース"
"79","UT-MRK-079","src/Markup/Avalonia.Markup/Markup/Parsers/ContainerQueryParser.cs","ContainerQueryParser","Parse","正常系","and結合されたクエリがStyleQueryに変換されること","なし","s=""min-width: 100 and max-width: 500""","複合StyleQueryオブジェクトが返却される","高","andクエリ変換"
"80","UT-MRK-080","src/Markup/Avalonia.Markup/Markup/Parsers/ContainerQueryParser.cs","ContainerQueryParser","Parse","正常系","or結合されたクエリがOr StyleQueryに変換されること","なし","s=""min-width: 100, min-height: 200""","StyleQueries.Orで結合されたStyleQueryが返却される","高","orクエリ変換"
"81","UT-MRK-081","src/Markup/Avalonia.Markup/Markup/Parsers/ContainerQueryParser.cs","ContainerQueryParser","Parse","異常系","空文字列の場合","なし","s=""""","nullが返却される","中","空入力"
"82","UT-MRK-082","src/Markup/Avalonia.Markup/Markup/Parsers/ContainerQueryParser.cs","ContainerQueryParser","Parse","異常系","サポートされていない構文の場合","なし","s=""invalid syntax""","NotSupportedExceptionがスローされる","中","未対応構文"
"83","UT-MRK-083","src/Markup/Avalonia.Markup/Markup/Data/DelayedBinding.cs","DelayedBinding","Add(AvaloniaProperty)","正常系","初期化済みコントロールにバインディングが即時適用されること","target.IsInitialized=true","target=初期化済みStyledElement, property=AvaloniaProperty, binding=BindingBase","target.Bindが即座に呼び出される","高","即時バインディング"
"84","UT-MRK-084","src/Markup/Avalonia.Markup/Markup/Data/DelayedBinding.cs","DelayedBinding","Add(AvaloniaProperty)","正常系","未初期化コントロールにバインディングがキューイングされること","target.IsInitialized=false","target=未初期化StyledElement, property=AvaloniaProperty, binding=BindingBase","バインディングがエントリリストに追加される","高","遅延バインディング"
"85","UT-MRK-085","src/Markup/Avalonia.Markup/Markup/Data/DelayedBinding.cs","DelayedBinding","Add(AvaloniaProperty)","正常系","同一コントロールに複数のバインディングを追加できること","target.IsInitialized=false","target=同一StyledElement, 複数のproperty/binding","全てのバインディングがエントリリストに追加される","中","複数バインディング"
"86","UT-MRK-086","src/Markup/Avalonia.Markup/Markup/Data/DelayedBinding.cs","DelayedBinding","Add(IPropertyInfo)","正常系","初期化済みコントロールにCLRプロパティ値が即時設定されること","target.IsInitialized=true","target=初期化済みStyledElement, property=IPropertyInfo, value=Func","property.Setが即座に呼び出される","高","CLRプロパティ即時設定"
"87","UT-MRK-087","src/Markup/Avalonia.Markup/Markup/Data/DelayedBinding.cs","DelayedBinding","Add(IPropertyInfo)","正常系","未初期化コントロールにCLRプロパティ設定がキューイングされること","target.IsInitialized=false","target=未初期化StyledElement, property=IPropertyInfo, value=Func","値設定がエントリリストに追加される","高","CLRプロパティ遅延設定"
"88","UT-MRK-088","src/Markup/Avalonia.Markup/Markup/Data/DelayedBinding.cs","DelayedBinding","ApplyBindings(StyledElement)","正常系","キューイングされた全バインディングが適用されること","エントリが登録済み","control=登録済みStyledElement","全てのバインディングが適用され、エントリが削除される","高","バインディング適用"
"89","UT-MRK-089","src/Markup/Avalonia.Markup/Markup/Data/DelayedBinding.cs","DelayedBinding","ApplyBindings(StyledElement)","正常系","エントリがないコントロールでも正常に完了すること","エントリなし","control=未登録StyledElement","何も起こらず正常に完了する","中","空適用"
"90","UT-MRK-090","src/Markup/Avalonia.Markup/Markup/Data/DelayedBinding.cs","DelayedBinding","ApplyBindings(StyledElement)","正常系","Initializedイベントで自動的にバインディングが適用されること","Addでバインディング登録済み","targetがInitializedイベントを発火","バインディングが適用され、イベントハンドラが解除される","高","イベント駆動適用"
"91","UT-MRK-091","src/Markup/Avalonia.Markup/Markup/Data/DelayedBinding.cs","DelayedBinding","ApplyBindings(StyledElement)","異常系","CLRプロパティ設定で例外が発生した場合にログ出力されること","property.Setが例外をスロー","control, property=例外をスローするIPropertyInfo","例外がキャッチされログに記録される","中","例外ハンドリング"
"92","UT-MRK-092","src/Markup/Avalonia.Markup/Data/Binding.cs","Binding","コンストラクタ(デフォルト)","正常系","引数なしでインスタンスが生成されること","なし","なし","Bindingインスタンスが生成される","高","デフォルトコンストラクタ"
"93","UT-MRK-093","src/Markup/Avalonia.Markup/Data/Binding.cs","Binding","コンストラクタ(path)","正常系","パス指定でインスタンスが生成されること","なし","path=""Name""","Bindingインスタンスが生成され、Pathが設定される","高","パス付きコンストラクタ"
"94","UT-MRK-094","src/Markup/Avalonia.Markup/Data/Binding.cs","Binding","コンストラクタ(path)","正常系","空文字パスでインスタンスが生成されること","なし","path=""""","Bindingインスタンスが生成される","中","空パス"
"95","UT-MRK-095","src/Markup/Avalonia.Markup/Data/Binding.cs","Binding","コンストラクタ(path)","異常系","nullパスの場合の挙動","なし","path=null","例外がスローされるか、またはnullが設定される","中","nullパス"
"96","UT-MRK-096","src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs","OfTypeSyntax","Equals","正常系","同一内容のOfTypeSyntax同士がtrueを返すこと","なし","obj=TypeName/Xmlns一致のOfTypeSyntax","trueが返却される","低","等価比較"
"97","UT-MRK-097","src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs","OfTypeSyntax","Equals","正常系","異なる内容のOfTypeSyntax同士がfalseを返すこと","なし","obj=TypeName/Xmlns不一致のOfTypeSyntax","falseが返却される","低","非等価比較"
"98","UT-MRK-098","src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs","ClassSyntax","Equals","正常系","同一クラス名のClassSyntax同士がtrueを返すこと","なし","obj=Class一致のClassSyntax","trueが返却される","低","等価比較"
"99","UT-MRK-099","src/Markup/Avalonia.Markup/Markup/Parsers/SelectorGrammar.cs","NthChildSyntax","Equals","正常系","同一Step/OffsetのNthChildSyntax同士がtrueを返すこと","なし","obj=Step/Offset一致のNthChildSyntax","trueが返却される","低","等価比較"
"100","UT-MRK-100","src/Markup/Avalonia.Markup/Markup/Parsers/PropertyPathGrammar.cs","PropertySyntax","Equals","正常系","同一NameのPropertySyntax同士がtrueを返すこと","なし","obj=Name一致のPropertySyntax","trueが返却される","低","等価比較"
