F.FFFFFF
======================================================================
FAIL: test_discount_rounded_once_across_repeated_lines (__main__.HiddenCheckoutTests.test_discount_rounded_once_across_repeated_lines)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/curtispyke/Documents/ChatGPT/kingy Wiki/outputs/paired-checkout-2026-09-26/hidden_acceptance.py", line 39, in test_discount_rounded_once_across_repeated_lines
    self.assert_quote([{"unit_cents": 1, "quantity": 1}] * 3, 50)
    ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/curtispyke/Documents/ChatGPT/kingy Wiki/outputs/paired-checkout-2026-09-26/hidden_acceptance.py", line 26, in assert_quote
    self.assertEqual(quote(cart, coupon), expected(cart, coupon))
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: {'sub[30 chars]ts': 0, 'shipping_cents': 700, 'tax_cents': 0,[15 chars] 703} != {'sub[30 chars]ts': 2, 'shipping_cents': 700, 'tax_cents': 56[16 chars] 757}
- {'discount_cents': 0,
?                    ^

+ {'discount_cents': 2,
?                    ^

   'shipping_cents': 700,
   'subtotal_cents': 3,
-  'tax_cents': 0,
?               ^

+  'tax_cents': 56,
?               ^^

-  'total_cents': 703}
?                  ^^

+  'total_cents': 757}
?                  ^^


======================================================================
FAIL: test_exact_discounted_shipping_threshold (__main__.HiddenCheckoutTests.test_exact_discounted_shipping_threshold)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/curtispyke/Documents/ChatGPT/kingy Wiki/outputs/paired-checkout-2026-09-26/hidden_acceptance.py", line 29, in test_exact_discounted_shipping_threshold
    self.assert_quote([{"unit_cents": 6250, "quantity": 1}], 20)
    ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/curtispyke/Documents/ChatGPT/kingy Wiki/outputs/paired-checkout-2026-09-26/hidden_acceptance.py", line 26, in assert_quote
    self.assertEqual(quote(cart, coupon), expected(cart, coupon))
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: {'sub[40 chars]50, 'shipping_cents': 0, 'tax_cents': 500, 'total_cents': 5500} != {'sub[40 chars]50, 'shipping_cents': 0, 'tax_cents': 400, 'total_cents': 5400}
  {'discount_cents': 1250,
   'shipping_cents': 0,
   'subtotal_cents': 6250,
-  'tax_cents': 500,
?               ^

+  'tax_cents': 400,
?               ^

-  'total_cents': 5500}
?                  ^

+  'total_cents': 5400}
?                  ^


======================================================================
FAIL: test_full_coupon_nonempty_cart_keeps_shipping_tax (__main__.HiddenCheckoutTests.test_full_coupon_nonempty_cart_keeps_shipping_tax)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/curtispyke/Documents/ChatGPT/kingy Wiki/outputs/paired-checkout-2026-09-26/hidden_acceptance.py", line 36, in test_full_coupon_nonempty_cart_keeps_shipping_tax
    self.assert_quote([{"unit_cents": 9000, "quantity": 2}], 100)
    ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/curtispyke/Documents/ChatGPT/kingy Wiki/outputs/paired-checkout-2026-09-26/hidden_acceptance.py", line 26, in assert_quote
    self.assertEqual(quote(cart, coupon), expected(cart, coupon))
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: {'sub[43 chars]0, 'shipping_cents': 0, 'tax_cents': 1440, 'total_cents': 1440} != {'sub[43 chars]0, 'shipping_cents': 700, 'tax_cents': 56, 'total_cents': 756}
  {'discount_cents': 18000,
-  'shipping_cents': 0,
+  'shipping_cents': 700,
?                    ++

   'subtotal_cents': 18000,
-  'tax_cents': 1440,
?               ^^^^

+  'tax_cents': 56,
?               ^^

-  'total_cents': 1440}
?                 ^^^^

+  'total_cents': 756}
?                 ^^^


======================================================================
FAIL: test_large_quantity_and_mixed_lines (__main__.HiddenCheckoutTests.test_large_quantity_and_mixed_lines)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/curtispyke/Documents/ChatGPT/kingy Wiki/outputs/paired-checkout-2026-09-26/hidden_acceptance.py", line 47, in test_large_quantity_and_mixed_lines
    self.assert_quote([
    ~~~~~~~~~~~~~~~~~^^
        {"unit_cents": 1999, "quantity": 3000},
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        {"unit_cents": 1, "quantity": 17},
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ], 37)
    ^^^^^^
  File "/Users/curtispyke/Documents/ChatGPT/kingy Wiki/outputs/paired-checkout-2026-09-26/hidden_acceptance.py", line 26, in assert_quote
    self.assertEqual(quote(cart, coupon), expected(cart, coupon))
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: {'sub[52 chars]hipping_cents': 0, 'tax_cents': 479761, 'total_cents': 4257882} != {'sub[52 chars]hipping_cents': 0, 'tax_cents': 302250, 'total_cents': 4080371}
  {'discount_cents': 2218896,
   'shipping_cents': 0,
   'subtotal_cents': 5997017,
-  'tax_cents': 479761,
+  'tax_cents': 302250,
-  'total_cents': 4257882}
?                  ^^ ^^^

+  'total_cents': 4080371}
?                  ^^^^ ^


======================================================================
FAIL: test_no_mutation_and_repeatability (__main__.HiddenCheckoutTests.test_no_mutation_and_repeatability)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/curtispyke/Documents/ChatGPT/kingy Wiki/outputs/paired-checkout-2026-09-26/hidden_acceptance.py", line 56, in test_no_mutation_and_repeatability
    self.assertEqual(first, expected(cart, 1))
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: {'sub[40 chars], 'shipping_cents': 0, 'tax_cents': 400, 'total_cents': 5356} != {'sub[40 chars], 'shipping_cents': 700, 'tax_cents': 452, 'total_cents': 6108}
  {'discount_cents': 50,
-  'shipping_cents': 0,
+  'shipping_cents': 700,
?                    ++

   'subtotal_cents': 5006,
-  'tax_cents': 400,
?                ^^

+  'tax_cents': 452,
?                ^^

-  'total_cents': 5356}
?                 ---

+  'total_cents': 6108}
?                  +++


======================================================================
FAIL: test_tax_rounds_once_including_shipping (__main__.HiddenCheckoutTests.test_tax_rounds_once_including_shipping)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/curtispyke/Documents/ChatGPT/kingy Wiki/outputs/paired-checkout-2026-09-26/hidden_acceptance.py", line 43, in test_tax_rounds_once_including_shipping
    self.assert_quote([{"unit_cents": 7, "quantity": 1}], 0)
    ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/curtispyke/Documents/ChatGPT/kingy Wiki/outputs/paired-checkout-2026-09-26/hidden_acceptance.py", line 26, in assert_quote
    self.assertEqual(quote(cart, coupon), expected(cart, coupon))
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: {'sub[34 chars] 0, 'shipping_cents': 700, 'tax_cents': 0, 'total_cents': 707} != {'sub[34 chars] 0, 'shipping_cents': 700, 'tax_cents': 57, 'total_cents': 764}
  {'discount_cents': 0,
   'shipping_cents': 700,
   'subtotal_cents': 7,
-  'tax_cents': 0,
?               ^

+  'tax_cents': 57,
?               ^^

-  'total_cents': 707}
?                  ^^

+  'total_cents': 764}
?                  ^^


======================================================================
FAIL: test_threshold_one_cent_below_after_discount (__main__.HiddenCheckoutTests.test_threshold_one_cent_below_after_discount)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/curtispyke/Documents/ChatGPT/kingy Wiki/outputs/paired-checkout-2026-09-26/hidden_acceptance.py", line 33, in test_threshold_one_cent_below_after_discount
    self.assert_quote([{"unit_cents": 5555, "quantity": 1}], 10)
    ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/curtispyke/Documents/ChatGPT/kingy Wiki/outputs/paired-checkout-2026-09-26/hidden_acceptance.py", line 26, in assert_quote
    self.assertEqual(quote(cart, coupon), expected(cart, coupon))
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: {'sub[35 chars]': 555, 'shipping_cents': 0, 'tax_cents': 444,[16 chars]5444} != {'sub[35 chars]': 556, 'shipping_cents': 700, 'tax_cents': 45[18 chars]6155}
- {'discount_cents': 555,
?                      ^

+ {'discount_cents': 556,
?                      ^

-  'shipping_cents': 0,
+  'shipping_cents': 700,
?                    ++

   'subtotal_cents': 5555,
-  'tax_cents': 444,
?                ^^

+  'tax_cents': 456,
?                ^^

-  'total_cents': 5444}
?                  ^^^

+  'total_cents': 6155}
?                 ++ ^


----------------------------------------------------------------------
Ran 8 tests in 0.002s

FAILED (failures=7)
