@@ -67,6 +67,7 @@ async function renderRemoteRscIntoHost({ hostPort, page }: TestContext) {
6767 expect ( html ) . toContain ( 'host-proxy-action-id-count' ) ;
6868 expect ( html ) . toContain ( 'host-proxy-map-entry-count' ) ;
6969 expect ( html ) . toContain ( 'host-proxy-map-key-count' ) ;
70+ expect ( html ) . toContain ( 'host-proxy-map-collision-count' ) ;
7071 expect ( html ) . toContain ( 'host-mapped-proxy-action-ids' ) ;
7172 expect ( html ) . toContain ( 'host-proxy-map-covers-all' ) ;
7273 expect ( html ) . toContain ( 'host-proxy-map-equals-all' ) ;
@@ -135,6 +136,14 @@ async function renderRemoteRscIntoHost({ hostPort, page }: TestContext) {
135136 expect ( Number ( hostProxyMapKeyCount ) ) . toBeLessThanOrEqual (
136137 Number ( hostProxyMapEntryCount ) ,
137138 ) ;
139+ const hostProxyMapCollisionCount = await page . $eval (
140+ '.host-proxy-map-collision-count' ,
141+ el => el . textContent ?. trim ( ) ,
142+ ) ;
143+ expect ( Number ( hostProxyMapCollisionCount ) ) . toBeGreaterThanOrEqual ( 0 ) ;
144+ expect ( Number ( hostProxyMapCollisionCount ) ) . toBe (
145+ Number ( hostProxyMapEntryCount ) - Number ( hostProxyMapKeyCount ) ,
146+ ) ;
138147 const hostMappedProxyActionIds = await page . $eval (
139148 '.host-mapped-proxy-action-ids' ,
140149 el => el . textContent ?. trim ( ) ,
@@ -460,10 +469,19 @@ function runTests({ mode }: TestConfig) {
460469 el => el . textContent || '0' ,
461470 ) ,
462471 ) ;
472+ const hostProxyMapCollisionCount = Number (
473+ await page . $eval (
474+ '.host-proxy-map-collision-count' ,
475+ el => el . textContent || '0' ,
476+ ) ,
477+ ) ;
463478 expect ( hostProxyMapKeyCount ) . toBe ( mappedProxyActionIdSet . size ) ;
464479 expect ( new Set ( actionRequestIds ) . size ) . toBeLessThanOrEqual (
465480 hostProxyMapKeyCount ,
466481 ) ;
482+ expect ( hostProxyMapCollisionCount ) . toBe (
483+ hostProxyMapEntryCount - hostProxyMapKeyCount ,
484+ ) ;
467485 expect ( actionRequestIds . every ( id => mappedProxyActionIdSet . has ( id ) ) ) . toBe (
468486 true ,
469487 ) ;
@@ -495,7 +513,7 @@ function runTests({ mode }: TestConfig) {
495513 ) ;
496514 expect ( usesDirectProxyIds || usesBundledProxyIds ) . toBe ( true ) ;
497515 if ( ! usesDirectProxyIds || ! usesBundledProxyIds ) {
498- expect ( hostProxyMapKeyCount ) . toBeLessThan ( hostProxyMapEntryCount ) ;
516+ expect ( hostProxyMapCollisionCount ) . toBeGreaterThan ( 0 ) ;
499517 }
500518 expect (
501519 actionRequestIds . every (
0 commit comments