[
  {
    "id": "fullwidth-included",
    "input": {
      "text": "￥１，２９８（税込）",
      "currency": "JPY",
      "currency_evidence": "fixture.selected_offer.priceCurrency"
    },
    "expected": {
      "status": "parsed",
      "amount_yen": 1298,
      "tax_basis": "included"
    }
  },
  {
    "id": "suffix-included",
    "input": {
      "text": "1,298円（税込）",
      "currency": "JPY",
      "currency_evidence": "fixture.selected_offer.priceCurrency"
    },
    "expected": {
      "status": "parsed",
      "amount_yen": 1298,
      "tax_basis": "included"
    }
  },
  {
    "id": "plain-included",
    "input": {
      "text": "¥1298 (税込)",
      "currency": "JPY",
      "currency_evidence": "fixture.selected_offer.priceCurrency"
    },
    "expected": {
      "status": "parsed",
      "amount_yen": 1298,
      "tax_basis": "included"
    }
  },
  {
    "id": "code-included",
    "input": {
      "text": "JPY 1,298 (税込価格)",
      "currency": "JPY",
      "currency_evidence": "fixture.selected_offer.priceCurrency"
    },
    "expected": {
      "status": "parsed",
      "amount_yen": 1298,
      "tax_basis": "included"
    }
  },
  {
    "id": "excluded",
    "input": {
      "text": "1,180円（税抜）",
      "currency": "JPY",
      "currency_evidence": "fixture.selected_offer.priceCurrency"
    },
    "expected": {
      "status": "parsed",
      "amount_yen": 1180,
      "tax_basis": "excluded"
    }
  },
  {
    "id": "excluded-kana",
    "input": {
      "text": "1,180円 (税抜き)",
      "currency": "JPY",
      "currency_evidence": "fixture.selected_offer.priceCurrency"
    },
    "expected": {
      "status": "parsed",
      "amount_yen": 1180,
      "tax_basis": "excluded"
    }
  },
  {
    "id": "excluded-betsu",
    "input": {
      "text": "¥1,180 税別",
      "currency": "JPY",
      "currency_evidence": "fixture.selected_offer.priceCurrency"
    },
    "expected": {
      "status": "parsed",
      "amount_yen": 1180,
      "tax_basis": "excluded"
    }
  },
  {
    "id": "unlabelled",
    "input": {
      "text": "1,298円",
      "currency": "JPY",
      "currency_evidence": "fixture.selected_offer.priceCurrency"
    },
    "expected": {
      "status": "parsed",
      "amount_yen": 1298,
      "tax_basis": "unspecified"
    }
  },
  {
    "id": "zero",
    "input": {
      "text": "¥0 (税込)",
      "currency": "JPY",
      "currency_evidence": "fixture.selected_offer.priceCurrency"
    },
    "expected": {
      "status": "parsed",
      "amount_yen": 0,
      "tax_basis": "included"
    }
  },
  {
    "id": "large-grouped",
    "input": {
      "text": "1,234,567円（税込）",
      "currency": "JPY",
      "currency_evidence": "fixture.selected_offer.priceCurrency"
    },
    "expected": {
      "status": "parsed",
      "amount_yen": 1234567,
      "tax_basis": "included"
    }
  },
  {
    "id": "fullwidth-spaces",
    "input": {
      "text": "　￥１２９８　（税込）　",
      "currency": "JPY",
      "currency_evidence": "fixture.selected_offer.priceCurrency"
    },
    "expected": {
      "status": "parsed",
      "amount_yen": 1298,
      "tax_basis": "included"
    }
  },
  {
    "id": "two-prices",
    "input": {
      "text": "10,000円（税込価格11,000円）",
      "currency": "JPY",
      "currency_evidence": "fixture.selected_offer.priceCurrency"
    },
    "expected": {
      "status": "review",
      "reason": "unsupported_or_multiple_price_text"
    }
  },
  {
    "id": "sale-label",
    "input": {
      "text": "通常1,500円 セール1,298円（税込）",
      "currency": "JPY",
      "currency_evidence": "fixture.selected_offer.priceCurrency"
    },
    "expected": {
      "status": "review",
      "reason": "unsupported_or_multiple_price_text"
    }
  },
  {
    "id": "from-price",
    "input": {
      "text": "1,298円〜（税込）",
      "currency": "JPY",
      "currency_evidence": "fixture.selected_offer.priceCurrency"
    },
    "expected": {
      "status": "review",
      "reason": "unsupported_or_multiple_price_text"
    }
  },
  {
    "id": "points",
    "input": {
      "text": "1,298ポイント",
      "currency": "JPY",
      "currency_evidence": "fixture.selected_offer.priceCurrency"
    },
    "expected": {
      "status": "review",
      "reason": "unsupported_or_multiple_price_text"
    }
  },
  {
    "id": "instalment",
    "input": {
      "text": "月々1,298円（税込）",
      "currency": "JPY",
      "currency_evidence": "fixture.selected_offer.priceCurrency"
    },
    "expected": {
      "status": "review",
      "reason": "unsupported_or_multiple_price_text"
    }
  },
  {
    "id": "bad-grouping",
    "input": {
      "text": "12,98円（税込）",
      "currency": "JPY",
      "currency_evidence": "fixture.selected_offer.priceCurrency"
    },
    "expected": {
      "status": "review",
      "reason": "unsupported_or_multiple_price_text"
    }
  },
  {
    "id": "bad-multi-grouping",
    "input": {
      "text": "1,29,800円（税込）",
      "currency": "JPY",
      "currency_evidence": "fixture.selected_offer.priceCurrency"
    },
    "expected": {
      "status": "review",
      "reason": "unsupported_or_multiple_price_text"
    }
  },
  {
    "id": "decimal",
    "input": {
      "text": "¥1298.00（税込）",
      "currency": "JPY",
      "currency_evidence": "fixture.selected_offer.priceCurrency"
    },
    "expected": {
      "status": "review",
      "reason": "unsupported_or_multiple_price_text"
    }
  },
  {
    "id": "decimal-comma",
    "input": {
      "text": "12,98円",
      "currency": "JPY",
      "currency_evidence": "fixture.selected_offer.priceCurrency"
    },
    "expected": {
      "status": "review",
      "reason": "unsupported_or_multiple_price_text"
    }
  },
  {
    "id": "negative",
    "input": {
      "text": "-1298円（税込）",
      "currency": "JPY",
      "currency_evidence": "fixture.selected_offer.priceCurrency"
    },
    "expected": {
      "status": "review",
      "reason": "unsupported_or_multiple_price_text"
    }
  },
  {
    "id": "html",
    "input": {
      "text": "<del>1298円</del>",
      "currency": "JPY",
      "currency_evidence": "fixture.selected_offer.priceCurrency"
    },
    "expected": {
      "status": "review",
      "reason": "unsupported_or_multiple_price_text"
    }
  },
  {
    "id": "free-text",
    "input": {
      "text": "送料無料",
      "currency": "JPY",
      "currency_evidence": "fixture.selected_offer.priceCurrency"
    },
    "expected": {
      "status": "review",
      "reason": "unsupported_or_multiple_price_text"
    }
  },
  {
    "id": "currency-unknown",
    "input": {
      "text": "¥1298（税込）",
      "currency": null,
      "currency_evidence": "fixture.selected_offer.priceCurrency"
    },
    "expected": {
      "status": "review",
      "reason": "missing_or_non_jpy_currency"
    }
  },
  {
    "id": "currency-cny",
    "input": {
      "text": "¥1298（税込）",
      "currency": "CNY",
      "currency_evidence": "fixture.selected_offer.priceCurrency"
    },
    "expected": {
      "status": "review",
      "reason": "missing_or_non_jpy_currency"
    }
  },
  {
    "id": "evidence-absent",
    "input": {
      "text": "¥1298（税込）",
      "currency": "JPY",
      "currency_evidence": ""
    },
    "expected": {
      "status": "review",
      "reason": "missing_currency_evidence"
    }
  },
  {
    "id": "circled-digit",
    "input": {
      "text": "¥①２９８（税込）",
      "currency": "JPY",
      "currency_evidence": "fixture.selected_offer.priceCurrency"
    },
    "expected": {
      "status": "review",
      "reason": "unsupported_compatibility_character"
    }
  },
  {
    "id": "superscript-digit",
    "input": {
      "text": "¥¹298（税込）",
      "currency": "JPY",
      "currency_evidence": "fixture.selected_offer.priceCurrency"
    },
    "expected": {
      "status": "review",
      "reason": "unsupported_compatibility_character"
    }
  },
  {
    "id": "backslash-not-yen",
    "input": {
      "text": "\\1298（税込）",
      "currency": "JPY",
      "currency_evidence": "fixture.selected_offer.priceCurrency"
    },
    "expected": {
      "status": "review",
      "reason": "unsupported_or_multiple_price_text"
    }
  },
  {
    "id": "fullwidth-backslash",
    "input": {
      "text": "＼１２９８（税込）",
      "currency": "JPY",
      "currency_evidence": "fixture.selected_offer.priceCurrency"
    },
    "expected": {
      "status": "review",
      "reason": "unsupported_or_multiple_price_text"
    }
  },
  {
    "id": "negative-fullwidth",
    "input": {
      "text": "－１２９８円（税込）",
      "currency": "JPY",
      "currency_evidence": "fixture.selected_offer.priceCurrency"
    },
    "expected": {
      "status": "review",
      "reason": "unsupported_or_multiple_price_text"
    }
  },
  {
    "id": "conflicting-tax",
    "input": {
      "text": "1298円（税込）（税抜）",
      "currency": "JPY",
      "currency_evidence": "fixture.selected_offer.priceCurrency"
    },
    "expected": {
      "status": "review",
      "reason": "unsupported_or_multiple_price_text"
    }
  },
  {
    "id": "tax-prefix-outside-grammar",
    "input": {
      "text": "税込1298円",
      "currency": "JPY",
      "currency_evidence": "fixture.selected_offer.priceCurrency"
    },
    "expected": {
      "status": "review",
      "reason": "unsupported_or_multiple_price_text"
    }
  },
  {
    "id": "leading-zero-outside-grammar",
    "input": {
      "text": "01298円（税込）",
      "currency": "JPY",
      "currency_evidence": "fixture.selected_offer.priceCurrency"
    },
    "expected": {
      "status": "review",
      "reason": "unsupported_or_multiple_price_text"
    }
  },
  {
    "id": "record-extra-field",
    "input": {
      "text": "1298円",
      "currency": "JPY",
      "currency_evidence": "fixture.selected_offer.priceCurrency",
      "unknown": true
    },
    "expected": {
      "status": "review",
      "reason": "invalid_record"
    }
  },
  {
    "id": "text-type",
    "input": {
      "text": 1298,
      "currency": "JPY",
      "currency_evidence": "fixture.selected_offer.priceCurrency"
    },
    "expected": {
      "status": "review",
      "reason": "invalid_text"
    }
  }
]
