//Sur cette page, nous donnons la pondération pour chaque partie du projet. Pour rappel, ces points vous seront attribués dès que les fonctionnalités correspondantes sont codées et fonctionnent ... ensuite les points de pénalités seront attribués en fonction de votre implémentation.// =====Classe TodoItem (3 points)===== * (1 pt) Constructeur + getters * Test JUnit : construire un objet et vérifier via les getters que ses attributs ont la bonne valeur * (1 pt) méthode before() * Test JUnit : vérifier avec quelques valeurs pertinentes * (1 pt) méthode equals() * Test JUnit : vérifier avec quelques valeurs pertinentes =====Classe TodoList (7 points)===== * (1 pt) Constructeur (+ size()) * Test JUnit : créer une liste et vérifier que sa taille est de 0 * (1 pt) méthode add() (+ contains()) * Test JUnit : Ajouter des éléments et vérifier qu'ils s'y trouvent * (1 pt) méthode remove() * Test JUnit : Enlever des éléments d'une liste non vide et vérifier qu'ils n'y sont plus * (1 pt) méthode equals() * Créer 2 listes et les remplir avec les mêmes valeurs ou des valeurs différentes. Vérifier. * (2 pt) load et save() * Test JUnit : créer une liste non vide et la sauver. Créer une nouvelle liste et la charger avec le fichier. Comparer les 2 listes. * (1 pt) iterator() * Test JUnit : créer une liste avec 2 ou 3 valeurs. Demander l'itérateur et vérifier qu'il donne les bons élements. =====Classe Todo2email (10 points)===== Pas de test unitaire possible ici. Faites vos vérifications //à la main// (nous le ferons aussi !) * (1 pt) usageAndExit() * (1 pt) newAndExit() * (1 pt) emailAndExit() * (2 pt) addAndExit() * (3 pt) runAndExit() * (1 pt) listAndExit() * (1 pt) pour la fonction principale qui décortique les arguments de la commande