Wiki ~ namok.be

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