introduce bitloops
This commit is contained in:
@@ -29,10 +29,11 @@ public class MainTest {
|
||||
assertEquals(1, slots.size());
|
||||
var s = slots.getFirst();
|
||||
assertEquals(8, s.len());
|
||||
assertEquals(0, Grid.r(s.pos(0)));
|
||||
assertEquals(1, Grid.c(s.pos(0)));
|
||||
assertEquals(0, Grid.r(s.pos(1)));
|
||||
assertEquals(2, Grid.c(s.pos(1)));
|
||||
var cells = s.walk().toArray();
|
||||
assertEquals(0, Grid.r(cells[0]));
|
||||
assertEquals(1, Grid.c(cells[0]));
|
||||
assertEquals(0, Grid.r(cells[1]));
|
||||
assertEquals(2, Grid.c(cells[1]));
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
@@ -152,12 +152,13 @@ public class SwedishGeneratorTest {
|
||||
assertEquals(3, s.clueC());
|
||||
assertEquals(3, s.dir());
|
||||
assertFalse(s.horiz());
|
||||
assertEquals(2, Grid.r(s.pos(0)));
|
||||
assertEquals(3, Grid.r(s.pos(1)));
|
||||
assertEquals(4, Grid.r(s.pos(2)));
|
||||
assertEquals(5, Grid.c(s.pos(0)));
|
||||
assertEquals(5, Grid.c(s.pos(1)));
|
||||
assertEquals(5, Grid.c(s.pos(2)));
|
||||
var cells = s.walk().toArray();
|
||||
assertEquals(2, Grid.r(cells[0]));
|
||||
assertEquals(3, Grid.r(cells[1]));
|
||||
assertEquals(4, Grid.r(cells[2]));
|
||||
assertEquals(5, Grid.c(cells[0]));
|
||||
assertEquals(5, Grid.c(cells[1]));
|
||||
assertEquals(5, Grid.c(cells[2]));
|
||||
|
||||
assertTrue(Slot.horiz(2)); // right
|
||||
assertFalse(Slot.horiz(3)); // down
|
||||
|
||||
Reference in New Issue
Block a user