@@ -13,6 +13,7 @@ import DoomRaycastSpritesScene from '../../samples/phase-17/1701/RaycastDemoScen
1313import TextureMaterialDemoScene from '../../samples/phase-17/1704/TextureMaterialDemoScene.js' ;
1414import RealGameplayMiniGameScene from '../../samples/phase-17/1708/RealGameplayMiniGameScene.js' ;
1515import GameplayMetricsTelemetryScene from '../../samples/phase-17/1712/GameplayMetricsTelemetryScene.js' ;
16+ import FinalReferenceGameScene from '../../samples/phase-17/1713/FinalReferenceGameScene.js' ;
1617
1718function createCameraStub ( ) {
1819 const state = {
@@ -156,10 +157,23 @@ function assertSample1712TelemetryPlacement() {
156157 assertBottomRightFromTitle ( telemetryTitle , 228 , 244 , 722 , 286 , 'Sample 1712 telemetry overlay' ) ;
157158}
158159
160+ function assertSample1713FinalRuntimePlacement ( ) {
161+ const scene = new FinalReferenceGameScene ( ) ;
162+ scene . setCamera3D ( createCameraStub ( ) ) ;
163+ pressCycleKey ( scene ) ;
164+ pressCycleKey ( scene ) ;
165+ pressCycleKey ( scene ) ;
166+ const renderer = createRendererProbe ( ) ;
167+ scene . render ( renderer ) ;
168+ const runtimeTitle = findExactText ( renderer , 'Final Reference Runtime' ) ;
169+ assertBottomRightFromTitle ( runtimeTitle , 228 , 248 , 722 , 282 , 'Sample 1713 final runtime overlay' ) ;
170+ }
171+
159172export function run ( ) {
160173 assertSharedStackMath ( ) ;
161174 assertSample1701RuntimePanelPlacement ( ) ;
162175 assertSample1704StackedPanelPlacement ( ) ;
163176 assertSample1708CyclePlacement ( ) ;
164177 assertSample1712TelemetryPlacement ( ) ;
178+ assertSample1713FinalRuntimePlacement ( ) ;
165179}
0 commit comments