C'est un Kata plutôt orienté TDD. Le texte original est le suivant (source) :
Like the Bowling Kata, this kata, made popular by Roy Osherove, comes with a precise set of steps to follow. The essence is a method that given a delimited string, returns the sum of the values. I’ve always preferred my kata to define the tests I will follow every time through the exercise, so here are the tests I use for this one:
- An empty string returns zero
- A single number returns the value
- Two numbers, comma delimited, returns the sum
- Two numbers, newline delimited, returns the sum
- Three numbers, delimited either way, returns the sum
- Negative numbers throw an exception
- Numbers greater than 1000 are ignored
- A single char delimiter can be defined on the first line (e.g. //# for a ‘#’ as the delimiter)
- A multi char delimiter can be defined on the first line (e.g. //[###] for ‘###’ as the delimiter)
- Many single or multi-char delimiters can be defined (each wrapped in square brackets)
Le projet a besoin de sbt 0.12.2 pour fonctionner.
Le plus simple, c'est d'installer sbt en suivant ces instructions : http://www.scala-sbt.org/0.12.2/docs/Getting-Started/Setup.html
Après, sbt va se débrouiller pour tout installer comme il faut (Scala 2.10.0 etc.).
Et il faut aussi une machine virtuelle Java.
- Mis en oeuvre lors d'un Coding Dojo Scala #1 à Toulouse le 8 février 2013 (résultat disponible sur la branche
20130208
) - Mis en oeuvre lors d'un Coding Dojo Scala #2 à Toulouse le 4 mars 2013 (résultat disponible sur la branche
20130304
)