introduce bitloops
This commit is contained in:
@@ -55,10 +55,10 @@ public class MainTest {
|
||||
grid.setLetterLo(OFF_0_1, LETTER_A);
|
||||
grid.setLetterLo(OFF_0_2, LETTER_B);
|
||||
|
||||
var slots = extractSlots(clues);
|
||||
var slots = extractSlots(clues, dict.index());
|
||||
assertEquals(1, slots.length);
|
||||
var s = slots[0];
|
||||
assertEquals(8, s.length());
|
||||
assertEquals(8, Slot.length(s.lo(), s.hi()));
|
||||
var cells = s.walk().toArray();
|
||||
assertEquals(0, SwedishGenerator.IT[cells[0]].r());
|
||||
assertEquals(1, SwedishGenerator.IT[cells[0]].c());
|
||||
@@ -184,7 +184,7 @@ public class MainTest {
|
||||
128L,
|
||||
422762372923520L,
|
||||
192L);
|
||||
var filled = fillMask(rng, extractSlots(mask), mask.toGrid(), dict.index());
|
||||
var filled = fillMask(rng, extractSlots(mask, dict.index()), mask.toGrid());
|
||||
Assertions.assertTrue(filled.ok(), "Puzzle generation failed (not ok)");
|
||||
Assertions.assertEquals(18, filled.wordCount(), "Number of assigned words changed");
|
||||
Assertions.assertEquals("SLEDE", Lemma.asWord(filled.clueMap()[282]));
|
||||
|
||||
Reference in New Issue
Block a user