Test Suite — VA-025
Combined Patterns
Realistic composite patterns combining visibility and landmark filters. Includes the LM branch selector scenario (CBR-01): one visible branch, multiple hidden branches, each with identical link text to per-branch destinations.
VA025-combo-01 / CBR-01a — Branch selector: 1 visible, 5 hidden (no fire)
PASS — no duplicate-link-text. Reproduces the LM header branch selector: one branch is visible, five are in display:none containers. The visibility filter removes the hidden branches before the relational check runs. Only one candidate remains per name so no duplicate fires.
VA025-combo-02 / CBR-01b — All branches visible (fires)
FAIL — vesper-duplicate-link-text. Same 6 branches all fully visible in a footer. "View on Google Maps" and "Get Directions" each appear 6 times with distinct per-branch destinations. Both should fire.
VA025-combo-03 — Header hidden selector + footer all-visible
FAIL — vesper-duplicate-link-text fires only for the footer set. The header nav has 5 hidden branches (no fire). The footer has all 6 visible (fires). Result: 2 violations from footer only ("View on Google Maps" × 6 different destinations, "Get Directions" × 6 different destinations). Header contributes 0 violations.
Header nav (1 visible + 5 hidden — no violation expected from this landmark):
Footer (all 6 visible — 2 violations expected from this landmark):