
== 1. 牌堆完整性 ==
  ✓ 共 52 张
  ✓ 无重复牌
  ✓ 每张牌出现 1 次
  ✓ 洗牌后仍 52 张
  ✓ 洗牌确实改变顺序

== 2. 十类标准牌型判定（7 张选 5） ==
  ✓ 皇家同花顺
  ✓ 皇家同花顺分值
  ✓ 同花顺
  ✓ 同花顺高张
  ✓ 四条
  ✓ 四条踢脚
  ✓ 葫芦
  ✓ 葫芦分值
  ✓ 同花
  ✓ 同花降序比较键
  ✓ 顺子
  ✓ 顺子高张
  ✓ 三条
  ✓ 三条踢脚
  ✓ 两对
  ✓ 两对+踢脚
  ✓ 一对
  ✓ 一对踢脚
  ✓ 高牌
  ✓ 高牌降序比较键

== 3. 踢脚比较与边界 ==
  ✓ 同为一对 K，A 踢脚胜 Q 踢脚
  ✓ 反向比较为负
  ✓ 两对相同，踢脚 A > K
  ✓ 轮子顺 5 高 < 6 高顺
  ✓ 轮子同花顺 A2345 成立
  ✓ 轮子同花顺高张为 5
  ✓ 皇家同花顺 > 普通同花顺
  ✓ 葫芦 > 同花
  ✓ 同花 > 顺子
  ✓ 顺子 > 三条
  ✓ 三条 > 两对
  ✓ 两对 > 一对
  ✓ 一对 > 高牌
  ✓ 完全相同的两手牌平局
  ✓ 7 张含同花时不被小对干扰
  ✓ 7 张取最大的葫芦

== 4. 全下与边池结算 ==
  ✓ 边池层数=2
  ✓ 主池金额
  ✓ 主池可参与人
  ✓ 边池金额
  ✓ 边池可参与人
  ✓ 三层池
  ✓ 第三层仅 A 可参与（即退回）
  ✓ A 最强 → 通吃全部 750
  ✓ B 最强 → 赢 450，多的 300 退回 A
  ✓ 两手牌确实同分
  ✓ 平局每人 52+53
  ✓ 分配总额守恒
  ✓ 弃牌者不可赢任何池

== 5. 下注轮 / 全下 / 边池（集成） ==
  ✓ 按钮位=0
  ✓ 小盲=1 大盲=2
  ✓ 翻牌前首个行动者=0(枪口)
  ✓ A 手牌
  ✓ B 手牌
  ✓ C 手牌
  ✓ A 全下后筹码=0
  ✓ 当前注额=100
  ✓ 自动发完公共牌并摊牌
  ✓ 公共牌 5 张
  ✓ 池子层数=2（主池+边池）
  ✓ 主池 300 → A 胜
  ✓ 边池 400 → B 胜
  ✓ 结算后 A 筹码
  ✓ 结算后 B 筹码
  ✓ 结算后 C 筹码
  ✓ 筹码总量守恒
  ✓ A 的牌型为 一对
  ✓ B 的牌型为 一对
  ✓ 两人弃牌后本手结束
  ✓ 存活者赢得 30（SB+BB）
  ✓ 筹码总量守恒
  ✓ 枪口位需跟注 20
  ✓ 枪口位不能过牌
  ✓ 最小加注到 40
  ✓ 非法过牌被拒绝
  ✓ 低于最小加注被拒绝
  ✓ 加注后当前注额 60
  ✓ 最小再加注到 100
  ✓ 三人入池后进入翻牌
  ✓ 翻牌 3 张
  ✓ 翻牌圈先行动者=小盲位 1
  ✓ 翻牌圈注额清零
  ✓ 翻牌圈可以过牌

== 6. AI 对手与 300 局回归 ==
  ✓ AI 返回合法动作
  ✓ AA 对随机单手胜率 > 0.8（实测 0.861）
  ✓ 72o 对随机单手胜率 < 0.45（实测 0.344）
  ✓ 300 局全部跑完无异常
  ✓ 实际完成手数
  ✓ 每手池子总额=各人投入之和
  ✓ 最后一手净收益之和为 0（实测 0）
  · 300 局回归完成，末局各家筹码: P0=3246, P1=18245, P2=0, P3=509

========================================
测试结果: 95 通过 / 0 失败（共 95 项）
========================================
