Sha256: d187e0a37311c3b411b9f33e1f6ac7c81ad16b10478e0e4d56737f284a2c5a8d

Contents?: true

Size: 1.42 KB

Versions: 34

Compression:

Stored size: 1.42 KB

Contents

import org.scalatest._

class RomanNumeralsSpecs extends FunSpec with Matchers {

  it ("0 equals empty string") {
    RomanNumeral(0).value should be ("")
  }

  it ("1 equals I") {
    RomanNumeral(1).value should be ("I")
  }

  it ("2 equals II") {
    RomanNumeral(2).value should be ("II")
  }

  it ("3 equals III") {
    RomanNumeral(3).value should be ("III")
  }

  it ("4 equals IV") {
    RomanNumeral(4).value should be ("IV")
  }

  it ("5 equals V") {
    RomanNumeral(5).value should be ("V")
  }

  it ("6 equals VI") {
    RomanNumeral(6).value should be ("VI")
  }

  it ("9 equals IX") {
    RomanNumeral(9).value should be ("IX")
  }

  it ("27 equals XXVII") {
    RomanNumeral(27).value should be ("XXVII")
  }

  it ("48 equals XLVIII") {
    RomanNumeral(48).value should be ("XLVIII")
  }

  it ("59 equals LIX") {
    RomanNumeral(59).value should be ("LIX")
  }

  it ("93 equals XCIII") {
    RomanNumeral(93).value should be ("XCIII")
  }

  it ("141 equals CXLI") {
    RomanNumeral(141).value should be ("CXLI")
  }

  it ("402 equals CDII") {
    RomanNumeral(402).value should be ("CDII")
  }

  it ("575 equals DLXXV") {
    RomanNumeral(575).value should be ("DLXXV")
  }

  it ("911 equals CMXI") {
    RomanNumeral(911).value should be ("CMXI")
  }

  it ("1024 equals MXXIV") {
    RomanNumeral(1024).value should be ("MXXIV")
  }

  it ("3000 equals MMM") {
    RomanNumeral(3000).value should be ("MMM")
  }
}

Version data entries

34 entries across 34 versions & 1 rubygems

Version Path
trackler-2.0.3.8 tracks/scala/exercises/roman-numerals/src/test/scala/roman_numerals_test.scala
trackler-2.0.3.7 tracks/scala/exercises/roman-numerals/src/test/scala/roman_numerals_test.scala
trackler-2.0.3.6 tracks/scala/exercises/roman-numerals/src/test/scala/roman_numerals_test.scala
trackler-2.0.3.5 tracks/scala/exercises/roman-numerals/src/test/scala/roman_numerals_test.scala
trackler-2.0.3.4 tracks/scala/exercises/roman-numerals/src/test/scala/roman_numerals_test.scala
trackler-2.0.3.3 tracks/scala/exercises/roman-numerals/src/test/scala/roman_numerals_test.scala
trackler-2.0.3.2 tracks/scala/exercises/roman-numerals/src/test/scala/roman_numerals_test.scala
trackler-2.0.3.1 tracks/scala/exercises/roman-numerals/src/test/scala/roman_numerals_test.scala
trackler-2.0.3.0 tracks/scala/exercises/roman-numerals/src/test/scala/roman_numerals_test.scala
trackler-2.0.2.0 tracks/scala/exercises/roman-numerals/src/test/scala/roman_numerals_test.scala
trackler-2.0.1.2 tracks/scala/exercises/roman-numerals/src/test/scala/roman_numerals_test.scala
trackler-2.0.1.1 tracks/scala/exercises/roman-numerals/src/test/scala/roman_numerals_test.scala
trackler-2.0.1.0 tracks/scala/exercises/roman-numerals/src/test/scala/roman_numerals_test.scala
trackler-2.0.0.10 tracks/scala/exercises/roman-numerals/src/test/scala/roman_numerals_test.scala
trackler-2.0.0.9 tracks/scala/exercises/roman-numerals/src/test/scala/roman_numerals_test.scala
trackler-2.0.0.8 tracks/scala/exercises/roman-numerals/src/test/scala/roman_numerals_test.scala
trackler-2.0.0.7 tracks/scala/exercises/roman-numerals/src/test/scala/roman_numerals_test.scala
trackler-2.0.0.6 tracks/scala/exercises/roman-numerals/src/test/scala/roman_numerals_test.scala
trackler-2.0.0.5 tracks/scala/exercises/roman-numerals/src/test/scala/roman_numerals_test.scala
trackler-2.0.0.4 tracks/scala/exercises/roman-numerals/src/test/scala/roman_numerals_test.scala