From 5c7d1120db19d8c0a0e512792bbff809e3a4fedf Mon Sep 17 00:00:00 2001 From: mike Date: Fri, 16 Jan 2026 22:52:48 +0100 Subject: [PATCH] introduce bitloops --- src/test/java/puzzle/MainTest.java | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/test/java/puzzle/MainTest.java b/src/test/java/puzzle/MainTest.java index 457759c..1d1a482 100644 --- a/src/test/java/puzzle/MainTest.java +++ b/src/test/java/puzzle/MainTest.java @@ -8,6 +8,7 @@ import puzzle.Export.Gridded; import puzzle.Export.LetterVisit.LetterAt; import puzzle.Export.PuzzleResult; import puzzle.Export.Rewards; +import puzzle.ExportFormatTest.Clue; import puzzle.Main.Opts; import puzzle.SwedishGenerator.Rng; import puzzle.SwedishGenerator.Slot; @@ -16,6 +17,7 @@ import java.util.stream.Collectors; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertTrue; +import static puzzle.ExportFormatTest.Clue.*; import static puzzle.SwedishGenerator.*; import static puzzle.SwedishGeneratorTest.*; import static puzzle.SwedishGeneratorTest.Idx.IDX_0_0; @@ -126,16 +128,16 @@ public class MainTest { @Test public void testCluesDeepCopy() { var grid = Clues.createEmpty(); - grid.setClueLo(IDX_0_0.lo, (byte) 1); - grid.setClueLo(IDX_0_1.lo, (byte) 2); - grid.setClueLo(IDX_1_0.lo, (byte) 3); - grid.setClueLo(IDX_1_1.lo, (byte) 0); + grid.setClueLo(IDX_0_0.lo, RIGHT.dir); + grid.setClueLo(IDX_0_1.lo, UP.dir); + grid.setClueLo(IDX_1_0.lo, LEFT.dir); + grid.setClueLo(IDX_1_1.lo, DOWN.dir); var copy = grid.deepCopyGrid(); Assertions.assertEquals(1, copy.digitAtLo(0)); - copy.setClueLo(IDX_0_0.lo, (byte) 3); - Assertions.assertEquals(3, copy.digitAtLo(0)); + copy.setClueLo(IDX_0_0.lo, DOWN.dir); + Assertions.assertEquals(DOWN.dir, copy.digitAtLo(0)); Assertions.assertEquals(1, grid.digitAtLo(0)); // Original should be unchanged } @Test