feat(scala): m01–m06 port with shared fixtures

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
Lucas Winther
2026-10-29 00:07:27 +01:00
co-authored by Claude Sonnet 5.5
parent 045029639e
commit 1e186733d1
23 changed files with 771 additions and 2 deletions
+12
View File
@@ -0,0 +1,12 @@
package snake
import Fixtures.*
class M06ViewSuite extends munit.FunSuite:
test("CELL is 20 pixels") { assertEquals(View.CELL, 20) }
cases("m06-view").foreach { c =>
test(s"view: ${c("name").str}") {
assertEquals(View.view(gameState(c("args")(0))), list(c("expected"))(shape))
}
}