REVENUATELIER — DÉMONSTRATION, PAS UNE MISSION CLIENT
Exécuté le 2026-11-05T11:02:36+00:00
Python 3.14.6 ; Darwin arm64
Résultats capturés réellement. Seuls les chemins du dossier local sont remplacés par <DEMO_DIR>.

$ python3 test_cart.py --variant before
Code de sortie : 1
test_les_appels_sans_panier_sont_independants (__main__.CartRegressionTests.test_les_appels_sans_panier_sont_independants) ... FAIL
test_un_panier_fourni_conserve_son_identite_et_son_contenu (__main__.CartRegressionTests.test_un_panier_fourni_conserve_son_identite_et_son_contenu) ... ok

======================================================================
FAIL: test_les_appels_sans_panier_sont_independants (__main__.CartRegressionTests.test_les_appels_sans_panier_sont_independants)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "<DEMO_DIR>/test_cart.py", line 25, in test_les_appels_sans_panier_sont_independants
    self.assertEqual(second, ["thé"], "Le second panier ne doit pas hériter du café.")
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: Lists differ: ['café', 'thé'] != ['thé']

First differing element 0:
'café'
'thé'

First list contains 1 additional elements.
First extra element 1:
'thé'

- ['café', 'thé']
+ ['thé'] : Le second panier ne doit pas hériter du café.

----------------------------------------------------------------------
Ran 2 tests in 0.003s

FAILED (failures=1)


$ python3 test_cart.py --variant after
Code de sortie : 0
test_les_appels_sans_panier_sont_independants (__main__.CartRegressionTests.test_les_appels_sans_panier_sont_independants) ... ok
test_un_panier_fourni_conserve_son_identite_et_son_contenu (__main__.CartRegressionTests.test_un_panier_fourni_conserve_son_identite_et_son_contenu) ... ok

----------------------------------------------------------------------
Ran 2 tests in 0.001s

OK
