"No","テストID","対象ファイル","対象クラス/関数","対象メソッド","テスト観点","テストケース名","前提条件","入力値","期待結果","優先度","備考"
"1","UT-VNC-001","src/Headless/Avalonia.Headless.Vnc/AvaloniaVncLogger.cs","AvaloniaVncLogger","Log","正常系","Traceレベルでログが正しく出力されること","Logger.TryGetがVerboseレベルで有効","logLevel=Trace, state=""テストメッセージ""","Logger.TryGet(LogEventLevel.Verbose)が呼び出される","中","ログ出力の基本機能"
"2","UT-VNC-002","src/Headless/Avalonia.Headless.Vnc/AvaloniaVncLogger.cs","AvaloniaVncLogger","Log","正常系","Debugレベルでログが正しく出力されること","Logger.TryGetがDebugレベルで有効","logLevel=Debug, state=""デバッグメッセージ""","Logger.TryGet(LogEventLevel.Debug)が呼び出される","中","ログ出力の基本機能"
"3","UT-VNC-003","src/Headless/Avalonia.Headless.Vnc/AvaloniaVncLogger.cs","AvaloniaVncLogger","Log","正常系","Informationレベルでログが正しく出力されること","Logger.TryGetがInformationレベルで有効","logLevel=Information, state=""情報メッセージ""","Logger.TryGet(LogEventLevel.Information)が呼び出される","中","ログ出力の基本機能"
"4","UT-VNC-004","src/Headless/Avalonia.Headless.Vnc/AvaloniaVncLogger.cs","AvaloniaVncLogger","Log","正常系","Warningレベルでログが正しく出力されること","Logger.TryGetがWarningレベルで有効","logLevel=Warning, state=""警告メッセージ""","Logger.TryGet(LogEventLevel.Warning)が呼び出される","中","ログ出力の基本機能"
"5","UT-VNC-005","src/Headless/Avalonia.Headless.Vnc/AvaloniaVncLogger.cs","AvaloniaVncLogger","Log","正常系","Errorレベルでログが正しく出力されること","Logger.TryGetがErrorレベルで有効","logLevel=Error, state=""エラーメッセージ"", exception=new Exception()","Logger.TryGet(LogEventLevel.Error)が呼び出される","高","エラーログの記録"
"6","UT-VNC-006","src/Headless/Avalonia.Headless.Vnc/AvaloniaVncLogger.cs","AvaloniaVncLogger","Log","正常系","Criticalレベルでログが正しく出力されること","Logger.TryGetがFatalレベルで有効","logLevel=Critical, state=""致命的エラー""","Logger.TryGet(LogEventLevel.Fatal)が呼び出される","高","致命的エラーの記録"
"7","UT-VNC-007","src/Headless/Avalonia.Headless.Vnc/AvaloniaVncLogger.cs","AvaloniaVncLogger","Log","正常系","例外情報が正しくフォーマットされること","なし","exception=new InvalidOperationException(""test"")","formatterに例外が渡され適切にフォーマットされる","中","例外ログのフォーマット"
"8","UT-VNC-008","src/Headless/Avalonia.Headless.Vnc/AvaloniaVncLogger.cs","AvaloniaVncLogger","IsEnabled","正常系","Traceレベルが有効な場合にtrueが返ること","Logger.IsEnabledがVerboseで有効","logLevel=Trace","true","中","ログレベル判定"
"9","UT-VNC-009","src/Headless/Avalonia.Headless.Vnc/AvaloniaVncLogger.cs","AvaloniaVncLogger","IsEnabled","正常系","Errorレベルが無効な場合にfalseが返ること","Logger.IsEnabledがErrorで無効","logLevel=Error","false","中","ログレベル判定"
"10","UT-VNC-010","src/Headless/Avalonia.Headless.Vnc/AvaloniaVncLogger.cs","AvaloniaVncLogger","BeginScope","正常系","Disposable.Emptyが返ること","なし","state=任意の値","Disposable.Emptyインスタンス","低","スコープ管理"
"11","UT-VNC-011","src/Headless/Avalonia.Headless.Vnc/AvaloniaVncLogger.cs","AvaloniaVncLogger","ToLogEventLevel","正常系","Traceが正しくVerboseに変換されること","なし","logLevel=Trace","LogEventLevel.Verbose","中","ログレベル変換"
"12","UT-VNC-012","src/Headless/Avalonia.Headless.Vnc/AvaloniaVncLogger.cs","AvaloniaVncLogger","ToLogEventLevel","正常系","Debugが正しくDebugに変換されること","なし","logLevel=Debug","LogEventLevel.Debug","中","ログレベル変換"
"13","UT-VNC-013","src/Headless/Avalonia.Headless.Vnc/AvaloniaVncLogger.cs","AvaloniaVncLogger","ToLogEventLevel","正常系","Criticalが正しくFatalに変換されること","なし","logLevel=Critical","LogEventLevel.Fatal","中","ログレベル変換"
"14","UT-VNC-014","src/Headless/Avalonia.Headless.Vnc/AvaloniaVncLogger.cs","AvaloniaVncLogger","ToLogEventLevel","異常系","未定義のLogLevelでArgumentOutOfRangeExceptionがスローされること","なし","logLevel=(LogLevel)999","ArgumentOutOfRangeException","高","不正入力の処理"
"15","UT-VNC-015","src/Headless/Avalonia.Headless.Vnc/HeadlessVncPlatformExtensions.cs","HeadlessVncPlatformExtensions","StartWithHeadlessVncPlatform","正常系","パスワードなしでVNCサーバーが起動すること","AppBuilderが初期化済み","host=null, port=5900, args=[], shutdownMode=OnLastWindowClose","VNCサーバーがIPAddress.Loopbackでバインドされ起動する","高","VNC起動の基本機能"
"16","UT-VNC-016","src/Headless/Avalonia.Headless.Vnc/HeadlessVncPlatformExtensions.cs","HeadlessVncPlatformExtensions","StartWithHeadlessVncPlatform","正常系","指定したホストでVNCサーバーが起動すること","AppBuilderが初期化済み","host=""192.168.1.1"", port=5900, args=[]","VNCサーバーが指定IPでバインドされる","高","ホスト指定"
"17","UT-VNC-017","src/Headless/Avalonia.Headless.Vnc/HeadlessVncPlatformExtensions.cs","HeadlessVncPlatformExtensions","StartWithHeadlessVncPlatform","正常系","パスワード付きでVNCサーバーが起動すること","AppBuilderが初期化済み","host=null, port=5900, password=""secret"", args=[]","AuthenticationMethod.Passwordが設定される","高","認証設定"
"18","UT-VNC-018","src/Headless/Avalonia.Headless.Vnc/HeadlessVncPlatformExtensions.cs","HeadlessVncPlatformExtensions","StartWithHeadlessVncPlatform","正常系","空文字のホストでLoopbackが使用されること","AppBuilderが初期化済み","host="""", port=5900","IPAddress.Loopbackが使用される","中","空ホストのデフォルト処理"
"19","UT-VNC-019","src/Headless/Avalonia.Headless.Vnc/HeadlessVncPlatformExtensions.cs","HeadlessVncPlatformExtensions","StartWithHeadlessVncPlatform","正常系","空白文字のパスワードでAuthenticationMethod.Noneになること","AppBuilderが初期化済み","password=""   ""","AuthenticationMethod.Noneが設定される","中","空白パスワードの処理"
"20","UT-VNC-020","src/Headless/Avalonia.Headless.Vnc/HeadlessVncPlatformExtensions.cs","HeadlessVncPlatformExtensions","StartWithHeadlessVncPlatform","異常系","MainWindowがnullの場合にInvalidOperationExceptionがスローされること","MainWindowが未初期化","正常なパラメータ","InvalidOperationException(""MainWindow wasn't initialized"")","高","MainWindow未初期化エラー"
"21","UT-VNC-021","src/Headless/Avalonia.Headless.Vnc/HeadlessVncPlatformExtensions.cs","HeadlessVncPlatformExtensions","StartWithHeadlessVncPlatform","異常系","不正なIPアドレスでFormatExceptionがスローされること","なし","host=""invalid-ip""","FormatExceptionまたはSocketException","高","不正IP処理"
"22","UT-VNC-022","src/Headless/Avalonia.Headless.Vnc/HeadlessVncPlatformExtensions.cs","HeadlessVncPlatformExtensions","StartWithHeadlessVncPlatform","境界値","ポート番号0で動的ポートが割り当てられること","AppBuilderが初期化済み","port=0","システムが利用可能なポートを割り当てる","中","動的ポート割当"
"23","UT-VNC-023","src/Headless/Avalonia.Headless.Vnc/HeadlessVncPlatformExtensions.cs","HeadlessVncPlatformExtensions","StartWithHeadlessVncPlatform","境界値","ポート番号65535で正しくバインドされること","AppBuilderが初期化済み","port=65535","指定ポートでバインドされる","中","最大ポート番号"
"24","UT-VNC-024","src/Headless/Avalonia.Headless.Vnc/HeadlessVncFramebufferSource.cs","HeadlessVncFramebufferSource","コンストラクタ","正常系","正しく初期化されること","VncServerSessionとWindowが有効","session=有効なセッション, window=有効なWindow","Windowプロパティが設定され、イベントハンドラが登録される","高","初期化処理"
"25","UT-VNC-025","src/Headless/Avalonia.Headless.Vnc/HeadlessVncFramebufferSource.cs","HeadlessVncFramebufferSource","コンストラクタ","正常系","PointerChangedイベントが正しく登録されること","有効なセッション","session=有効なセッション","session.PointerChangedにハンドラが登録される","中","イベント登録"
"26","UT-VNC-026","src/Headless/Avalonia.Headless.Vnc/HeadlessVncFramebufferSource.cs","HeadlessVncFramebufferSource","コンストラクタ","正常系","KeyChangedイベントが正しく登録されること","有効なセッション","session=有効なセッション","session.KeyChangedにハンドラが登録される","中","イベント登録"
"27","UT-VNC-027","src/Headless/Avalonia.Headless.Vnc/HeadlessVncFramebufferSource.cs","HeadlessVncFramebufferSource","PointerChangedハンドラ","正常系","マウス移動が正しく処理されること","Windowが有効","X=100, Y=200, PressedButtons=0","Window.MouseMove(Point(100, 200))が呼び出される","高","マウス入力処理"
"28","UT-VNC-028","src/Headless/Avalonia.Headless.Vnc/HeadlessVncFramebufferSource.cs","HeadlessVncFramebufferSource","PointerChangedハンドラ","正常系","左ボタン押下が正しく処理されること","Windowが有効","PressedButtons=Left","Window.MouseDown(pt, MouseButton.Left)が呼び出される","高","マウスボタン押下"
"29","UT-VNC-029","src/Headless/Avalonia.Headless.Vnc/HeadlessVncFramebufferSource.cs","HeadlessVncFramebufferSource","PointerChangedハンドラ","正常系","中ボタン押下が正しく処理されること","Windowが有効","PressedButtons=Middle","Window.MouseDown(pt, MouseButton.Middle)が呼び出される","中","中ボタン処理"
"30","UT-VNC-030","src/Headless/Avalonia.Headless.Vnc/HeadlessVncFramebufferSource.cs","HeadlessVncFramebufferSource","PointerChangedハンドラ","正常系","右ボタン押下が正しく処理されること","Windowが有効","PressedButtons=Right","Window.MouseDown(pt, MouseButton.Right)が呼び出される","中","右ボタン処理"
"31","UT-VNC-031","src/Headless/Avalonia.Headless.Vnc/HeadlessVncFramebufferSource.cs","HeadlessVncFramebufferSource","PointerChangedハンドラ","正常系","左ボタン解放が正しく処理されること","前回Left押下済み","_previousButtons=Left, PressedButtons=0","Window.MouseUp(pt, MouseButton.Left)が呼び出される","高","マウスボタン解放"
"32","UT-VNC-032","src/Headless/Avalonia.Headless.Vnc/HeadlessVncFramebufferSource.cs","HeadlessVncFramebufferSource","PointerChangedハンドラ","正常系","スクロールアップが正しく処理されること","Windowが有効","PressedButtons=ScrollUp","Window.MouseWheel(pt, Vector.One)が呼び出される","中","スクロール処理"
"33","UT-VNC-033","src/Headless/Avalonia.Headless.Vnc/HeadlessVncFramebufferSource.cs","HeadlessVncFramebufferSource","PointerChangedハンドラ","正常系","スクロールダウンが正しく処理されること","Windowが有効","PressedButtons=ScrollDown","Window.MouseWheel(pt, Vector.One.Negate())が呼び出される","中","スクロール処理"
"34","UT-VNC-034","src/Headless/Avalonia.Headless.Vnc/HeadlessVncFramebufferSource.cs","HeadlessVncFramebufferSource","KeyChangedハンドラ","正常系","通常キー押下が正しく処理されること","Windowが有効","Keysym=A, Pressed=true","Window.KeyPress(Key.A)が呼び出される","高","キー入力処理"
"35","UT-VNC-035","src/Headless/Avalonia.Headless.Vnc/HeadlessVncFramebufferSource.cs","HeadlessVncFramebufferSource","KeyChangedハンドラ","正常系","通常キー解放が正しく処理されること","Windowが有効","Keysym=A, Pressed=false","Window.KeyRelease(Key.A)が呼び出される","高","キー解放処理"
"36","UT-VNC-036","src/Headless/Avalonia.Headless.Vnc/HeadlessVncFramebufferSource.cs","HeadlessVncFramebufferSource","KeyChangedハンドラ","正常系","キー解放時にテキスト入力が発生すること","Ctrl/Altが押されていない","Keysym=a, Pressed=false","Window.KeyTextInput(""a"")が呼び出される","高","テキスト入力"
"37","UT-VNC-037","src/Headless/Avalonia.Headless.Vnc/HeadlessVncFramebufferSource.cs","HeadlessVncFramebufferSource","KeyChangedハンドラ","正常系","Ctrl+キーでテキスト入力が発生しないこと","_keyState=Control","Keysym=a, Pressed=false","Window.KeyTextInputは呼び出されない","中","修飾キー考慮"
"38","UT-VNC-038","src/Headless/Avalonia.Headless.Vnc/HeadlessVncFramebufferSource.cs","HeadlessVncFramebufferSource","KeyChangedハンドラ","正常系","Alt+キーでテキスト入力が発生しないこと","_keyState=Alt","Keysym=a, Pressed=false","Window.KeyTextInputは呼び出されない","中","修飾キー考慮"
"39","UT-VNC-039","src/Headless/Avalonia.Headless.Vnc/HeadlessVncFramebufferSource.cs","HeadlessVncFramebufferSource","CheckKeyIsInputModifier","正常系","左Shiftキーで_keyStateにShiftが追加されること","_keyState=None","Keysym=ShiftLeft, Pressed=true","_keyState |= RawInputModifiers.Shift, return true","中","修飾キー状態管理"
"40","UT-VNC-040","src/Headless/Avalonia.Headless.Vnc/HeadlessVncFramebufferSource.cs","HeadlessVncFramebufferSource","CheckKeyIsInputModifier","正常系","右Shiftキーで_keyStateにShiftが追加されること","_keyState=None","Keysym=ShiftRight, Pressed=true","_keyState |= RawInputModifiers.Shift, return true","中","修飾キー状態管理"
"41","UT-VNC-041","src/Headless/Avalonia.Headless.Vnc/HeadlessVncFramebufferSource.cs","HeadlessVncFramebufferSource","CheckKeyIsInputModifier","正常系","左Ctrlキーで_keyStateにControlが追加されること","_keyState=None","Keysym=ControlLeft, Pressed=true","_keyState |= RawInputModifiers.Control, return true","中","修飾キー状態管理"
"42","UT-VNC-042","src/Headless/Avalonia.Headless.Vnc/HeadlessVncFramebufferSource.cs","HeadlessVncFramebufferSource","CheckKeyIsInputModifier","正常系","左Altキーで_keyStateにAltが追加されること","_keyState=None","Keysym=AltLeft, Pressed=true","_keyState |= RawInputModifiers.Alt, return true","中","修飾キー状態管理"
"43","UT-VNC-043","src/Headless/Avalonia.Headless.Vnc/HeadlessVncFramebufferSource.cs","HeadlessVncFramebufferSource","CheckKeyIsInputModifier","正常系","Shift解放で_keyStateからShiftが除去されること","_keyState=Shift","Keysym=ShiftLeft, Pressed=false","_keyState &= ~RawInputModifiers.Shift, return true","中","修飾キー状態解除"
"44","UT-VNC-044","src/Headless/Avalonia.Headless.Vnc/HeadlessVncFramebufferSource.cs","HeadlessVncFramebufferSource","CheckKeyIsInputModifier","正常系","非修飾キーでfalseが返ること","なし","Keysym=A","return false, _keyStateは変更されない","中","通常キーの判定"
"45","UT-VNC-045","src/Headless/Avalonia.Headless.Vnc/HeadlessVncFramebufferSource.cs","HeadlessVncFramebufferSource","TranslateKey","正常系","Backspaceが正しく変換されること","なし","key=KeySym.Backspace","(Key.Back, ""\b"")","中","キー変換"
"46","UT-VNC-046","src/Headless/Avalonia.Headless.Vnc/HeadlessVncFramebufferSource.cs","HeadlessVncFramebufferSource","TranslateKey","正常系","Tabが正しく変換されること","なし","key=KeySym.Tab","(Key.Tab, ""\t"")","中","キー変換"
"47","UT-VNC-047","src/Headless/Avalonia.Headless.Vnc/HeadlessVncFramebufferSource.cs","HeadlessVncFramebufferSource","TranslateKey","正常系","Returnが正しく変換されること","なし","key=KeySym.Return","(Key.Return, ""\r"")","中","キー変換"
"48","UT-VNC-048","src/Headless/Avalonia.Headless.Vnc/HeadlessVncFramebufferSource.cs","HeadlessVncFramebufferSource","TranslateKey","正常系","Escapeが正しく変換されること","なし","key=KeySym.Escape","(Key.Escape, ""\u001B"")","中","キー変換"
"49","UT-VNC-049","src/Headless/Avalonia.Headless.Vnc/HeadlessVncFramebufferSource.cs","HeadlessVncFramebufferSource","TranslateKey","正常系","Spaceが正しく変換されること","なし","key=KeySym.Space","(Key.Space, "" "")","中","キー変換"
"50","UT-VNC-050","src/Headless/Avalonia.Headless.Vnc/HeadlessVncFramebufferSource.cs","HeadlessVncFramebufferSource","TranslateKey","正常系","数字キー0-9が正しく変換されること","なし","key=KeySym.D0","(Key.D0, ""0"")","中","キー変換"
"51","UT-VNC-051","src/Headless/Avalonia.Headless.Vnc/HeadlessVncFramebufferSource.cs","HeadlessVncFramebufferSource","TranslateKey","正常系","アルファベット大文字A-Zが正しく変換されること","なし","key=KeySym.A","(Key.A, ""A"")","中","キー変換"
"52","UT-VNC-052","src/Headless/Avalonia.Headless.Vnc/HeadlessVncFramebufferSource.cs","HeadlessVncFramebufferSource","TranslateKey","正常系","アルファベット小文字a-zが正しく変換されること","なし","key=KeySym.a","(Key.A, ""a"")","中","キー変換"
"53","UT-VNC-053","src/Headless/Avalonia.Headless.Vnc/HeadlessVncFramebufferSource.cs","HeadlessVncFramebufferSource","TranslateKey","正常系","ファンクションキーF1-F24が正しく変換されること","なし","key=KeySym.F1","(Key.F1, null)","低","キー変換"
"54","UT-VNC-054","src/Headless/Avalonia.Headless.Vnc/HeadlessVncFramebufferSource.cs","HeadlessVncFramebufferSource","TranslateKey","正常系","テンキー数字が正しく変換されること","なし","key=KeySym.NumPad5","(Key.NumPad5, ""5"")","中","キー変換"
"55","UT-VNC-055","src/Headless/Avalonia.Headless.Vnc/HeadlessVncFramebufferSource.cs","HeadlessVncFramebufferSource","TranslateKey","正常系","テンキー演算子が正しく変換されること","なし","key=KeySym.NumPadAdd","(Key.Add, ""+"")","中","キー変換"
"56","UT-VNC-056","src/Headless/Avalonia.Headless.Vnc/HeadlessVncFramebufferSource.cs","HeadlessVncFramebufferSource","TranslateKey","正常系","NumPadSeparatorがカルチャ依存の値で変換されること","なし","key=KeySym.NumPadSeparator","(Key.Separator, NumberFormatInfo.CurrentInfo.NumberGroupSeparator)","中","ロケール対応"
"57","UT-VNC-057","src/Headless/Avalonia.Headless.Vnc/HeadlessVncFramebufferSource.cs","HeadlessVncFramebufferSource","TranslateKey","正常系","NumPadDecimalがカルチャ依存の値で変換されること","なし","key=KeySym.NumPadDecimal","(Key.Decimal, NumberFormatInfo.CurrentInfo.NumberDecimalSeparator)","中","ロケール対応"
"58","UT-VNC-058","src/Headless/Avalonia.Headless.Vnc/HeadlessVncFramebufferSource.cs","HeadlessVncFramebufferSource","TranslateKey","正常系","矢印キーが正しく変換されること","なし","key=KeySym.Left","(Key.Left, null)","中","キー変換"
"59","UT-VNC-059","src/Headless/Avalonia.Headless.Vnc/HeadlessVncFramebufferSource.cs","HeadlessVncFramebufferSource","TranslateKey","正常系","修飾キーが正しく変換されること","なし","key=KeySym.ShiftLeft","(Key.LeftShift, null)","中","キー変換"
"60","UT-VNC-060","src/Headless/Avalonia.Headless.Vnc/HeadlessVncFramebufferSource.cs","HeadlessVncFramebufferSource","TranslateKey","境界値","未知のキーでKey.Noneが返ること","なし","key=(KeySym)99999","(Key.None, null)","中","未知キー処理"
"61","UT-VNC-061","src/Headless/Avalonia.Headless.Vnc/HeadlessVncFramebufferSource.cs","HeadlessVncFramebufferSource","TranslateKey","正常系","記号キー（括弧）が正しく変換されること","なし","key=KeySym.ParenthesisLeft","(Key.D9, ""("")","低","記号キー変換"
"62","UT-VNC-062","src/Headless/Avalonia.Headless.Vnc/HeadlessVncFramebufferSource.cs","HeadlessVncFramebufferSource","TranslateKey","正常系","記号キー（ブレース）が正しく変換されること","なし","key=KeySym.BraceLeft","(Key.OemOpenBrackets, ""{"")","低","記号キー変換"
"63","UT-VNC-063","src/Headless/Avalonia.Headless.Vnc/HeadlessVncFramebufferSource.cs","HeadlessVncFramebufferSource","Capture","正常系","フレームバッファが正しくキャプチャされること","Windowにレンダリング済みフレームあり","Window.GetLastRenderedFrame()が有効なbmpを返す","ピクセルデータがコピーされたVncFramebufferが返される","高","フレームキャプチャ"
"64","UT-VNC-064","src/Headless/Avalonia.Headless.Vnc/HeadlessVncFramebufferSource.cs","HeadlessVncFramebufferSource","Capture","正常系","フレームバッファサイズが変更された場合に新しいバッファが作成されること","フレームサイズが前回と異なる","bmp.PixelSize = (1920, 1080)","新しいサイズのVncFramebufferが作成される","高","バッファリサイズ"
"65","UT-VNC-065","src/Headless/Avalonia.Headless.Vnc/HeadlessVncFramebufferSource.cs","HeadlessVncFramebufferSource","Capture","異常系","GetLastRenderedFrameがnullの場合に既存バッファが返ること","レンダリングフレームなし","Window.GetLastRenderedFrame()がnull","_framebuffer（既存の1x1バッファ）が返される","中","null処理"
"66","UT-VNC-066","src/Headless/Avalonia.Headless.Vnc/HeadlessVncFramebufferSource.cs","HeadlessVncFramebufferSource","Capture","正常系","スレッドセーフにキャプチャが実行されること","複数スレッドからの同時アクセス","並列呼び出し","lockによりデータ競合なく処理される","高","スレッドセーフ"
"67","UT-VNC-067","src/Headless/Avalonia.Headless.Vnc/HeadlessVncFramebufferSource.cs","HeadlessVncFramebufferSource","SetDesktopSize","正常系","デスクトップサイズが正しく設定されること","Windowが有効","width=1920, height=1080","Window.Width=1920, Window.Height=1080, ExtendedDesktopSizeStatus.Successが返る","高","リサイズ機能"
"68","UT-VNC-068","src/Headless/Avalonia.Headless.Vnc/HeadlessVncFramebufferSource.cs","HeadlessVncFramebufferSource","SetDesktopSize","境界値","最小サイズ（1x1）が設定されること","Windowが有効","width=1, height=1","Window.Width=1, Window.Height=1, Successが返る","中","最小サイズ"
"69","UT-VNC-069","src/Headless/Avalonia.Headless.Vnc/HeadlessVncFramebufferSource.cs","HeadlessVncFramebufferSource","SetDesktopSize","境界値","大きなサイズ（8Kなど）が設定されること","Windowが有効","width=7680, height=4320","Window.Width=7680, Window.Height=4320, Successが返る","低","大サイズ"
"70","UT-VNC-070","src/Headless/Avalonia.Headless.Vnc/HeadlessVncFramebufferSource.cs","HeadlessVncFramebufferSource","SetDesktopSize","正常系","UIスレッドで実行されること","なし","任意の有効なサイズ","Dispatcher.UIThread.Postで処理される","中","スレッド処理"
"71","UT-VNC-071","src/Headless/Avalonia.Headless.Vnc/HeadlessVncFramebufferSource.cs","HeadlessVncFramebufferSource","SupportsResizing","正常系","trueが返ること","なし","プロパティアクセス","true","低","リサイズサポート確認"
"72","UT-VNC-072","src/Headless/Avalonia.Headless.Vnc/HeadlessVncFramebufferSource.cs","HeadlessVncFramebufferSource","Window","正常系","Windowプロパティが取得・設定できること","なし","Window = new Window()","設定した値が取得できる","低","プロパティ動作"
