Files
2026-10-28 23:34:21 +01:00

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