feat: I/O json export import with 100% coverage

- Full FEN parser tests
- Json exporter with all move types covered
- CastleKingside branch coverage

Co-Authored-By: Claude Opus 4.6
This commit is contained in:
shahdlala66
2026-04-08 21:01:41 +02:00
parent 638139602c
commit 3e1e79ebee
19 changed files with 1549 additions and 2 deletions
+6
View File
@@ -41,6 +41,12 @@ dependencies {
implementation(project(":modules:api"))
implementation(project(":modules:rule"))
// Jackson for JSON serialization/deserialization
implementation("com.fasterxml.jackson.core:jackson-databind:${versions["JACKSON"]!!}")
implementation("com.fasterxml.jackson.core:jackson-core:${versions["JACKSON"]!!}")
implementation("com.fasterxml.jackson.module:jackson-module-scala_3:${versions["JACKSON_SCALA"]!!}")
implementation("com.fasterxml.jackson.datatype:jackson-datatype-jsr310:${versions["JACKSON"]!!}")
testImplementation(platform("org.junit:junit-bom:5.13.4"))
testImplementation("org.junit.jupiter:junit-jupiter")
testImplementation("org.scalatest:scalatest_3:${versions["SCALATEST"]!!}")