This commit is contained in:
mike
2026-01-23 20:36:57 +01:00
parent 73192f5905
commit 7e34276726
11 changed files with 167 additions and 32 deletions

View File

@@ -9,14 +9,46 @@ import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import precomp.Neighbors9x8;
import puzzle.DictJavaGeneratorMulti.DictEntryDTO.IntListDTO;
import puzzle.Export.Signa;
import puzzle.Export.Puzzle;
import puzzle.Export.Lettrix;
import puzzle.Export.Puzzle;
import puzzle.Export.Signa;
import puzzle.Masker.Slot;
import static org.junit.jupiter.api.Assertions.*;
import static precomp.Const9x8.*;
import static precomp.Const9x8.Cell.*;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertNotEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertNotSame;
import static org.junit.jupiter.api.Assertions.assertTrue;
import static precomp.Const9x8.CLUE_DOWN0;
import static precomp.Const9x8.CLUE_LEFT3;
import static precomp.Const9x8.CLUE_RIGHT1;
import static precomp.Const9x8.CLUE_UP2;
import static precomp.Const9x8.Cell.r0c0;
import static precomp.Const9x8.Cell.r0c0d0;
import static precomp.Const9x8.Cell.r0c0d1;
import static precomp.Const9x8.Cell.r0c0d3;
import static precomp.Const9x8.Cell.r0c1;
import static precomp.Const9x8.Cell.r0c2;
import static precomp.Const9x8.Cell.r0c3;
import static precomp.Const9x8.Cell.r2c0;
import static precomp.Const9x8.Cell.r2c3d0;
import static precomp.Const9x8.Cell.r2c5;
import static precomp.Const9x8.Cell.r3c5;
import static precomp.Const9x8.Cell.r4c5;
import static precomp.Const9x8.LETTER_A;
import static precomp.Const9x8.LETTER_B;
import static precomp.Const9x8.LETTER_C;
import static precomp.Const9x8.LETTER_E;
import static precomp.Const9x8.LETTER_I;
import static precomp.Const9x8.LETTER_N;
import static precomp.Const9x8.LETTER_R;
import static precomp.Const9x8.LETTER_X;
import static precomp.Const9x8.LETTER_Z;
import static precomp.Const9x8.OFF_0_0;
import static precomp.Const9x8.OFF_0_1;
import static precomp.Const9x8.OFF_0_2;
import static precomp.Const9x8.OFF_0_3;
import static precomp.Const9x8.OFF_2_3;
import static puzzle.LemmaData.ABC;
import static puzzle.LemmaData.ABD;
import static puzzle.LemmaData.APPLE;
@@ -39,7 +71,14 @@ import static puzzle.LemmaData.INERENAE;
import static puzzle.LemmaData.WORD_A;
import static puzzle.LemmaData.WORD_C;
import static puzzle.LemmaData.WORD_X;
import static puzzle.SwedishGenerator.*;
import static puzzle.SwedishGenerator.Grid;
import static puzzle.SwedishGenerator.Lemma;
import static puzzle.SwedishGenerator.Rng;
import static puzzle.SwedishGenerator.Slotinfo;
import static puzzle.SwedishGenerator.X;
import static puzzle.SwedishGenerator.candidateCountForPattern;
import static puzzle.SwedishGenerator.candidateInfoForPattern;
import static puzzle.SwedishGenerator.patternForSlot;
@GenerateNeighbors(@GenerateNeighbor(C = 4, R = 3, packageName = "precomp", className = "Neighbors4x3", MIN_LEN = 2))
@LemmaGen(
packageName = "puzzle",