Gather data
This commit is contained in:
@@ -1,10 +1,9 @@
|
||||
package puzzle;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
import puzzle.ExportFormat.ExportedPuzzle;
|
||||
import puzzle.ExportFormat.Gridded;
|
||||
import puzzle.ExportFormat.Rewards;
|
||||
import puzzle.Main.PuzzleResult;
|
||||
import puzzle.Export.Gridded;
|
||||
import puzzle.Export.Rewards;
|
||||
import puzzle.Export.PuzzleResult;
|
||||
import puzzle.SwedishGenerator.FillResult;
|
||||
import puzzle.SwedishGenerator.Grid;
|
||||
import puzzle.SwedishGenerator.Lemma;
|
||||
@@ -26,8 +25,8 @@ public class ExportFormatTest {
|
||||
|
||||
var clueMap = new HashMap<Integer, Lemma>();
|
||||
// key = (cellIndex << 4) | direction
|
||||
int key = (0 << 4) | 2;
|
||||
Lemma lemma = new Lemma("TEST", 1, "A test word");
|
||||
var key = (0 << 4) | 2;
|
||||
var lemma = new Lemma("TEST", 1, "A test word");
|
||||
clueMap.put(key, lemma);
|
||||
|
||||
// Manually fill the grid letters for "TEST" at (0,1), (0,2), (0,3), (0,4)
|
||||
@@ -41,8 +40,8 @@ public class ExportFormatTest {
|
||||
var fillResult = new FillResult(true, new Gridded(grid), clueMap, null);
|
||||
var puzzleResult = new PuzzleResult(swe, null, null, fillResult);
|
||||
|
||||
Rewards rewards = new Rewards(10, 5, 1);
|
||||
ExportedPuzzle exported = ExportFormat.exportFormatFromFilled(puzzleResult, 2, rewards);
|
||||
var rewards = new Rewards(10, 5, 1);
|
||||
var exported = puzzleResult.exportFormatFromFilled(2, rewards);
|
||||
|
||||
assertNotNull(exported);
|
||||
assertEquals(2, exported.difficulty());
|
||||
@@ -81,13 +80,13 @@ public class ExportFormatTest {
|
||||
var fillResult = new FillResult(true, new Gridded(grid), new HashMap<>(), null);
|
||||
var puzzleResult = new PuzzleResult(swe, null, null, fillResult);
|
||||
|
||||
ExportedPuzzle exported = ExportFormat.exportFormatFromFilled(puzzleResult, 1, new Rewards(0, 0, 0));
|
||||
var exported = puzzleResult.exportFormatFromFilled(1, new Rewards(0, 0, 0));
|
||||
|
||||
assertNotNull(exported);
|
||||
assertEquals(0, exported.words().length);
|
||||
// Should return full grid with '#'
|
||||
assertEquals(SwedishGenerator.R, exported.gridv2().size());
|
||||
for (String row : exported.gridv2()) {
|
||||
for (var row : exported.gridv2()) {
|
||||
assertEquals(SwedishGenerator.C, row.length());
|
||||
assertTrue(row.matches("#+"));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user