introduce bitloops

This commit is contained in:
mike
2026-01-10 05:53:23 +01:00
parent 2cfdf9209f
commit 558f0f9e0e
3 changed files with 37 additions and 42 deletions

View File

@@ -87,10 +87,10 @@ public class MainTest {
Assertions.assertEquals(DASH, grid.byteAt(Grid.offset(1, 1)));
// Test isLetterAt
Assertions.assertTrue(grid.isLetterSet(0, 0));
Assertions.assertFalse(grid.isLetterSet(1, 2));
Assertions.assertTrue(grid.isLetterSet(2, 3));
Assertions.assertFalse(grid.isLetterSet(1, 1));
Assertions.assertTrue(grid.isLetterSet(Grid.offset(0, 0)));
Assertions.assertFalse(grid.isLetterSet(Grid.offset(1, 2)));
Assertions.assertTrue(grid.isLetterSet(Grid.offset(2, 3)));
Assertions.assertFalse(grid.isLetterSet(Grid.offset(1, 1)));
// Test isDigitAt
Assertions.assertFalse(grid.isDigitAt(0));
@@ -100,9 +100,9 @@ public class MainTest {
Assertions.assertFalse(grid.isDigitAt(Grid.offset(1, 1)));
// Test isLettercell
Assertions.assertTrue(grid.isLetterAt(0, 0)); // 'A' is letter
Assertions.assertFalse(grid.isLetterAt(1, 2)); // '5' is digit
Assertions.assertTrue(grid.isLetterAt(1, 1)); // '#' is lettercell
Assertions.assertTrue(grid.isLetterAt(Grid.offset(0, 0))); // 'A' is letter
Assertions.assertFalse(grid.isLetterAt(Grid.offset(1, 2))); // '5' is digit
Assertions.assertTrue(grid.isLetterAt(Grid.offset(1, 1))); // '#' is lettercell
}
@Test