[
  {
    "tool_url": "/tools/slots/compare/",
    "case": "default_medium_vs_high_volatility",
    "input": {
      "scenario_a": {"rtp": 96.5, "volatility": "medium", "bet": 1, "spins": 1000, "spins_per_hour": 500, "bankroll": 200, "stop_loss_floor": 100},
      "scenario_b": {"rtp": 96, "volatility": "high", "bet": 1, "spins": 1000, "spins_per_hour": 500, "bankroll": 200, "stop_loss_floor": 100}
    },
    "expected": {
      "scenario_a_expected_loss": 35,
      "scenario_b_expected_loss": 40,
      "wider_volatility_band": "Scenario B",
      "boundary": "educational comparison only"
    }
  },
  {
    "tool_url": "/tools/slots/compare/",
    "case": "higher_bet_raises_expected_loss",
    "input": {
      "scenario_a": {"rtp": 96, "volatility": "medium", "bet": 1, "spins": 500, "spins_per_hour": 300},
      "scenario_b": {"rtp": 96, "volatility": "medium", "bet": 2, "spins": 500, "spins_per_hour": 300}
    },
    "expected": {
      "scenario_a_expected_loss": 20,
      "scenario_b_expected_loss": 40,
      "higher_expected_loss": "Scenario B"
    }
  },
  {
    "tool_url": "/tools/slots/compare/",
    "case": "invalid_rtp",
    "input": {
      "scenario_a": {"rtp": 100, "volatility": "medium", "bet": 1, "spins": 100}
    },
    "expected": {
      "validation": "Enter RTP above 0 and below 100."
    }
  },
  {
    "tool_url": "/tools/slots/compare/",
    "case": "stop_loss_not_modeled_without_bankroll",
    "input": {
      "scenario_a": {"rtp": 96, "volatility": "medium", "bet": 1, "spins": 100, "bankroll": "", "stop_loss_floor": 0}
    },
    "expected": {
      "stop_loss_chance": "Not modeled"
    }
  },
  {
    "tool_url": "/tools/slots/compare/",
    "case": "copy_summary_boundary",
    "input": {
      "action": "copy comparison"
    },
    "expected": {
      "includes": ["educational comparison only", "not prediction", "not jackpot odds", "not game recommendation"]
    }
  }
]
