From 12df3b80be8f2c4f10d1da99b0ec5473492d480d Mon Sep 17 00:00:00 2001 From: Adam <897017+aSemy@users.noreply.github.com> Date: Sun, 24 Apr 2022 11:32:56 +0200 Subject: [PATCH] visual test for map chunk grouper --- .../processor/topology/GroupMapChunksTest.kt | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/modules/events-server/src/test/kotlin/dev/adamko/kafkatorio/processor/topology/GroupMapChunksTest.kt b/modules/events-server/src/test/kotlin/dev/adamko/kafkatorio/processor/topology/GroupMapChunksTest.kt index 74e9329..53dd5b4 100644 --- a/modules/events-server/src/test/kotlin/dev/adamko/kafkatorio/processor/topology/GroupMapChunksTest.kt +++ b/modules/events-server/src/test/kotlin/dev/adamko/kafkatorio/processor/topology/GroupMapChunksTest.kt @@ -103,6 +103,26 @@ class GroupMapChunksTest : FunSpec({ }.toSet() ) + val top: Int = value.map.keys.minOf { it.y } + val bottom = value.map.keys.maxOf { it.y } + val left = value.map.keys.minOf { it.x } + val right = value.map.keys.maxOf { it.x } + + val colours: MutableMap = mutableMapOf(null to " ") + + val mapRepresentation = buildString { + (top..bottom).forEach { y -> + (left..right).forEach { x -> + val colour = value.map[MapTilePosition(x, y)] + val a = colours.getOrPut(colour) { "${colours.size}" } + append(a) + } + appendLine() + } + } + println(mapRepresentation) + + // value shouldBeEqualToComparingFields ServerMapChunkTiles( // chunkId = key, // map = mapOf(