Skip to content

dojo-toulouse/ScalaKataStringCalculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kata StringCalculator en Scala

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:

  1. An empty string returns zero
  2. A single number returns the value
  3. Two numbers, comma delimited, returns the sum
  4. Two numbers, newline delimited, returns the sum
  5. Three numbers, delimited either way, returns the sum
  6. Negative numbers throw an exception
  7. Numbers greater than 1000 are ignored
  8. A single char delimiter can be defined on the first line (e.g. //# for a ‘#’ as the delimiter)
  9. A multi char delimiter can be defined on the first line (e.g. //[###] for ‘###’ as the delimiter)
  10. Many single or multi-char delimiters can be defined (each wrapped in square brackets)

Setup

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.

Coding Dojo

  • 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)

About

Un Kata en Scala pour faire du TDD

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages