2026-02-07 15:58:51,083 [INFO] === TEST START: CheckViewport ===
2026-02-07 15:58:51,083 [INFO] SUCCESS: TC01 인스턴스 생성
2026-02-07 15:58:51,083 [INFO] SUCCESS: TC02 is_viewport_disabled 메서드 존재
2026-02-07 15:58:51,083 [INFO] SUCCESS: TC03 reset_viewport 메서드 존재
2026-02-07 15:58:51,083 [INFO] SUCCESS: TC04 is_viewport_disabled 반환 타입이 bool
2026-02-07 15:58:51,083 [INFO] SUCCESS: TC05 정상 상태에서 is_viewport_disabled == False
2026-02-07 15:58:51,350 [INFO] SUCCESS: TC06 disableSceneRedraw 후 reset_viewport로 리드로우 복원
2026-02-07 15:58:51,528 [INFO] SUCCESS: TC07 reset_viewport 예외 없이 실행 완료
2026-02-07 15:58:51,528 [INFO] SUCCESS: TC08 reset_viewport 후 is_viewport_disabled == False
2026-02-07 15:58:51,528 [INFO] === TEST END: 8/8 passed, 0 failed ===
2026-02-07 16:05:26,486 [INFO] === TEST START: CheckLayer ===
2026-02-07 16:05:26,486 [INFO] SUCCESS: TC01 인스턴스 생성 (layerService 주입)
2026-02-07 16:05:26,486 [INFO] SUCCESS: TC02 layerService 없이 인스턴스 생성, layerService == None
2026-02-07 16:05:26,486 [INFO] SUCCESS: TC03 메서드 존재: set_layer_hierarchy
2026-02-07 16:05:26,486 [INFO] SUCCESS: TC03 메서드 존재: has_empty_layers
2026-02-07 16:05:26,486 [INFO] SUCCESS: TC03 메서드 존재: fix_empty_layers
2026-02-07 16:05:26,486 [INFO] SUCCESS: TC03 메서드 존재: is_default_layer_empty
2026-02-07 16:05:26,486 [INFO] SUCCESS: TC03 메서드 존재: is_correct_layer_name
2026-02-07 16:05:26,486 [INFO] SUCCESS: TC03 메서드 존재: has_correct_layer_names
2026-02-07 16:05:26,486 [INFO] SUCCESS: TC03 메서드 존재: is_object_in_correct_layer
2026-02-07 16:05:26,486 [INFO] SUCCESS: TC04 set_layer_hierarchy 데이터 저장
2026-02-07 16:05:26,486 [INFO] SUCCESS: TC05 set_layer_hierarchy 덮어쓰기
2026-02-07 16:05:27,283 [INFO] SUCCESS: TC06 has_empty_layers 반환 타입이 bool
2026-02-07 16:05:27,283 [INFO] SUCCESS: TC07 빈 레이어 생성 후 has_empty_layers == True
2026-02-07 16:05:27,283 [INFO] SUCCESS: TC08 fix_empty_layers 후 has_empty_layers == False
2026-02-07 16:05:27,861 [INFO] SUCCESS: TC09 빈 씬에서 is_default_layer_empty == True
2026-02-07 16:05:27,864 [ERROR] FAIL: TC10 오브젝트 추가 후 is_default_layer_empty == False - 실제: True
2026-02-07 16:05:28,435 [INFO] SUCCESS: TC11 올바른 레이어 구조에서 has_correct_layer_names == True
2026-02-07 16:05:28,435 [INFO] SUCCESS: TC12 is_correct_layer_name 개별 검증 (Bip, Bip_AddOn, Rig_AddOn_Ankle)
2026-02-07 16:05:28,435 [INFO] SUCCESS: TC13 parent_* 패턴 매칭: Rig_Custom (부모 Rig) == True
2026-02-07 16:05:28,435 [INFO] SUCCESS: TC14 미등록 레이어 is_correct_layer_name == False
2026-02-07 16:05:28,437 [INFO] SUCCESS: TC15 Geometry가 Mesh_Body 레이어에 있을 때 == True
2026-02-07 16:05:28,437 [INFO] SUCCESS: TC16 Bone이 Bone_Body 레이어에 있을 때 == True
2026-02-07 16:05:28,438 [INFO] SUCCESS: TC17 Geometry가 Bip 레이어에 있을 때 == False
2026-02-07 16:05:29,005 [INFO] === TEST END: 22/23 passed, 1 failed ===
