Gather data
This commit is contained in:
@@ -72,7 +72,7 @@ public class SwedishGeneratorTest {
|
||||
grid.setCharAt(0, 0, 'A');
|
||||
grid.setCharAt(0, 1, '1');
|
||||
|
||||
assertEquals('A', grid.getCharAt(0, 0));
|
||||
assertEquals('A', grid.byteAt(0, 0));
|
||||
assertEquals(1, grid.digitAt(0, 1));
|
||||
assertTrue(grid.isLetterAt(0, 0));
|
||||
assertFalse(grid.isDigitAt(0, 0));
|
||||
@@ -82,10 +82,10 @@ public class SwedishGeneratorTest {
|
||||
assertFalse(grid.isLettercell(0, 1));
|
||||
|
||||
var copy = grid.deepCopyGrid();
|
||||
assertEquals('A', copy.getCharAt(0, 0));
|
||||
assertEquals('A', copy.byteAt(0, 0));
|
||||
copy.setCharAt(0, 0, 'B');
|
||||
assertEquals('B', copy.getCharAt(0, 0));
|
||||
assertEquals('A', grid.getCharAt(0, 0));
|
||||
assertEquals('B', copy.byteAt(0, 0));
|
||||
assertEquals('A', grid.byteAt(0, 0));
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -266,9 +266,9 @@ public class SwedishGeneratorTest {
|
||||
// 1. Successful placement in empty grid
|
||||
int placed = SwedishGenerator.placeWord(grid, s, w1, undoBuffer, 0);
|
||||
assertEquals(1, placed);
|
||||
assertEquals('A', grid.getCharAt(0, 0));
|
||||
assertEquals('B', grid.getCharAt(0, 1));
|
||||
assertEquals('C', grid.getCharAt(0, 2));
|
||||
assertEquals('A', grid.byteAt(0, 0));
|
||||
assertEquals('B', grid.byteAt(0, 1));
|
||||
assertEquals('C', grid.byteAt(0, 2));
|
||||
assertEquals(0b111L, undoBuffer[0]);
|
||||
|
||||
// 2. Successful placement with partial overlap (same characters)
|
||||
@@ -281,9 +281,9 @@ public class SwedishGeneratorTest {
|
||||
placed = SwedishGenerator.placeWord(grid, s, w2, undoBuffer, 2);
|
||||
assertEquals(-1, placed);
|
||||
// Verify grid is unchanged (still "ABC")
|
||||
assertEquals('A', grid.getCharAt(0, 0));
|
||||
assertEquals('B', grid.getCharAt(0, 1));
|
||||
assertEquals('C', grid.getCharAt(0, 2));
|
||||
assertEquals('A', grid.byteAt(0, 0));
|
||||
assertEquals('B', grid.byteAt(0, 1));
|
||||
assertEquals('C', grid.byteAt(0, 2));
|
||||
|
||||
// 4. Partial placement then conflict (rollback)
|
||||
grid = SwedishGenerator.makeEmptyGrid();
|
||||
@@ -293,7 +293,7 @@ public class SwedishGeneratorTest {
|
||||
// Verify grid is still empty (except for 'X')
|
||||
assertEquals(SwedishGenerator.DASH, grid.byteAt(0, 0));
|
||||
assertEquals(SwedishGenerator.DASH, grid.byteAt(0, 1));
|
||||
assertEquals('X', grid.getCharAt(0, 2));
|
||||
assertEquals('X', grid.byteAt(0, 2));
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -307,8 +307,8 @@ public class SwedishGeneratorTest {
|
||||
|
||||
var placed = SwedishGenerator.placeWord(grid, s, w, undoBuffer, 0);
|
||||
assertEquals(1, placed);
|
||||
assertEquals('A', grid.getCharAt(0, 1));
|
||||
assertEquals('Z', grid.getCharAt(0, 2));
|
||||
assertEquals('A', grid.byteAt(0, 1));
|
||||
assertEquals('Z', grid.byteAt(0, 2));
|
||||
assertEquals(0b11L, undoBuffer[0]);
|
||||
|
||||
SwedishGenerator.undoPlace(grid, s, undoBuffer[0]);
|
||||
|
||||
Reference in New Issue
Block a user