Skip to content

Exercice 01 de la partie TDD de la formation M2I développeur fullstack Java JEE.

Notifications You must be signed in to change notification settings

N-H-U-A-C/formation-tdd-exo01

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TDD Exo 1

Implémenter une fonctionnalité de recherche de ville. La méthode prend une string (texte de recherche) en entrée et renvoie les villes correspondant au texte de recherche.

Exemples de ville : Paris, Budapest, Skopje, Rotterdam, Valence, Vancouver, Amsterdam, Vienne, Sydney, New York, Londres, Bangkok, Hong Kong, Dubaï, Rome, Istanbul

Etapes du projet:

  1. Si le texte de la recherche contient moins de 2 caractères, une exception est levée de type NotFoundException.
  2. Si le texte de recherche est égal ou supérieur à 2 caractères, il doit renvoyer tous les noms de ville commençant par le texte de recherche exact. Par exemple, pour le texte de recherche "Va", la fonction doit renvoyer Valence et Vancouver.
  3. La fonctionnalité de recherche doit être insensible à la casse.
  4. La fonctionnalité de recherche doit également fonctionner lorsque le texte de recherche n'est qu'une partie d'un nom de ville. Par exemple "ape" devrait renvoyer la ville "Budapest"
  5. Si le texte de recherche est un « * » (astérisque), il doit renvoyer tous les noms de ville.

Vous devez développer en appliquant les principes du TDD et étape par étape.

public class TownSearch {
   private List<String> towns;
   
   public List<String> search(String criteria)  {
      throw new NotImplementedException();
   }
}

About

Exercice 01 de la partie TDD de la formation M2I développeur fullstack Java JEE.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages