-
Notifications
You must be signed in to change notification settings - Fork 3
Home
Welcome to the scalaKoansOnline wiki!
Q. How to validate the koans?
A. Evaluate the koan code with Twitter's eval-util. For background, see: Why Config?.
Q. What does a koan look like?
A. Included below.
package org.functionalkoans.forscala
import org.scalatest.matchers.ShouldMatchers import support.KoanSuite
// meditate on AboutAsserts to see how the Scala Koans work class AboutAsserts extends KoanSuite with ShouldMatchers {
koan("asserts can take a boolean argument") { assert(true) // should be true }
koan("asserts can include a message") { assert(true, "This should be true") }
koan("true and false values can be compared with should matchers") { true should be(true) // should be true }
koan("booleans in asserts can test equality") { val v1 = 4 val v2 = 4 assert(v1 === __) }
koan("sometimes we expect you to fill in the values") { assert(__ == 1 + 1) } }