{
  "route": "/tools/poker/range-equity/test-fixtures.json",
  "tool": "Poker Range Equity Tool",
  "model": "Range Equity Estimate v1.0",
  "last_qa": "2026-05-19",
  "boundary": "Educational off-table Texas Hold'em preflop range-vs-range estimate only. Not exact board solving, live assistance, ICM, rake, legality, account status, payout or stake advice.",
  "fixtures": [
    {
      "case": "premium_range_vs_medium_pairs",
      "input": {
        "heroRange": "AA,KK,QQ,AKs,AKo,AQs",
        "villainRange": "JJ,TT,99,AQs,AQo,KQs",
        "boardCards": ""
      },
      "expected": {
        "heroRangeSize": "50 combos",
        "villainRangeSize": "44 combos",
        "coverage": "Educational range estimate",
        "exact": false
      }
    },
    {
      "case": "unsupported_hand_token",
      "input": {
        "heroRange": "AA,AK suited",
        "villainRange": "QQ",
        "boardCards": ""
      },
      "expected": {
        "warning_contains": "Unsupported hand class"
      }
    },
    {
      "case": "board_cards_stop_gate",
      "input": {
        "heroRange": "AA,KK",
        "villainRange": "QQ,AKs",
        "boardCards": "Ah Kd 7c"
      },
      "expected": {
        "coverage": "Stop gate: board/dead cards entered",
        "warning_contains": "true solver and platform-rule check"
      }
    }
  ]
}
