Un de vos collègues a commencé à coder une application permettant
de gérer une liste de courses mais n'a pas fini et il est maintenant
affecté à un autre projet et c'est à vous de reprendre le code.
Le code est constitué de 2 classes, une classe
Fruit qui
correspond à un fruit avec son nom et son prix et une classe
GroceryList
qui correspond à une liste de courses faites par une personne indiquant les fruits
(avec leur quantité) que celle-ci souhaite acheter.
Pour tout test, votre collègue vous a envoyé un splendide
main.
Le but de cet exercice est de créer des tests unitaires automatisables
sur le code existant puis de faire évoluer le code et les tests de concert
(voir même de trouver des bugs puisque c'est ce à quoi servent les tests, non ?).