address-geo.php

20260916-181749 轮 · 看它的历史
A. 地址数据
  ✅ A1 levels = 2(市那一列才会显示)
  ✅ A2 共 16 个州/直辖区
  ✅ A3 「
  ✅ A3 「
  ✅ A3 「
  ✅ A4 🔴 「Others」已从州列表删掉
  ✅ A5 13 个存量州名逐字都还在
  ✅ A6 邮编表也有 16 个州

B. 该拒的拒
  ✅ B1 州不在表里 → 拒
  ✅ B2 🔴 选了 Others → 拒(它已不是合法州)
  ✅ B3 市不属于这个州 → 拒
  ✅ B4 邮编不属于这个市 → 拒
  ✅ B5 市留空 → 拒(EasyParcel 必填,这是本次要堵的那个洞)
  ✅ B6 邮编留空 → 拒
  ✅ B7 垃圾城市名 → 拒(对方不会拒,只能我们拒)
  ✅ B8 三种错的提示各不相同

C. 🔴 守卫(缺了它,全拒的实现也满分)
  ✅ C1 西马正常地址放行
  ✅ C2 吉隆坡放行(本次新加的州)
  ✅ C3 布城放行
  ✅ C4 纳闽放行
  ✅ C5 东马放行
  ✅ C6 前后空格不影响
  ✅ C7 歧义邮编的两个市都放行 a
  ✅ C8 歧义邮编的两个市都放行 b

D. 无规可依的国家
  ✅ D1 白名单只有 MY
  ✅ D2 SG 不在名单里 → 不拒(没有规则,不是跳过校验)
  ✅ D3 空国家码 → 不拒

E. 🔴 名单里有它却读不到数据
  ❌ E1 🔴 数据缺失时拒收(不是静默放行)
       实得 'false'
       预期 'true'
  ✅ E2 数据文件已还原
  ✅ E3 还原后又能放行了(证明 E1 红的是缺文件,不是别的)

PASS=29 FAIL=1