19 lines
568 B
Scala
19 lines
568 B
Scala
package snake
|
|
|
|
class M00Sanity extends munit.FunSuite:
|
|
test("arithmetic") { assertEquals(1 + 1, 2) }
|
|
|
|
test("fixture loads and cases hold") {
|
|
val fx = Fixtures.load("m00-sanity")
|
|
assertEquals(fx("function").str, "sanity")
|
|
Fixtures.cases("m00-sanity").foreach { c =>
|
|
val a = c("args").arr
|
|
assertEquals(a(0).num.toInt + a(1).num.toInt, c("expected").num.toInt, c("name").str)
|
|
}
|
|
}
|
|
|
|
test("opt decodes null") {
|
|
assertEquals(Fixtures.opt(ujson.Null)(_.num), None)
|
|
assertEquals(Fixtures.opt(ujson.Num(3))(_.num.toInt), Some(3))
|
|
}
|