diff --git a/gauguin-core/src/integrationTest/kotlin/org/piepmeyer/gauguin/difficulty/TestGridDifficultyMassCalculation.kt b/gauguin-core/src/integrationTest/kotlin/org/piepmeyer/gauguin/difficulty/TestGridDifficultyMassCalculation.kt index 1f3114a1..e4546df6 100644 --- a/gauguin-core/src/integrationTest/kotlin/org/piepmeyer/gauguin/difficulty/TestGridDifficultyMassCalculation.kt +++ b/gauguin-core/src/integrationTest/kotlin/org/piepmeyer/gauguin/difficulty/TestGridDifficultyMassCalculation.kt @@ -4,9 +4,7 @@ import io.kotest.core.spec.style.FunSpec import kotlinx.coroutines.CoroutineName import kotlinx.coroutines.Deferred import kotlinx.coroutines.Dispatchers -import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.async -import kotlinx.coroutines.debug.DebugProbes import kotlinx.coroutines.runBlocking import kotlinx.serialization.encodeToString import kotlinx.serialization.json.Json @@ -22,13 +20,10 @@ import org.piepmeyer.gauguin.options.NumeralSystem import org.piepmeyer.gauguin.options.SingleCageUsage import java.io.File -@OptIn(ExperimentalCoroutinesApi::class) class TestGridDifficultyMassCalculation : FunSpec({ xtest("calculateValues") { runBlocking(Dispatchers.Default) { - DebugProbes.install() - val groupedItems = calculateDifficulties() .map { println("waiting for $it") @@ -45,21 +40,19 @@ class TestGridDifficultyMassCalculation : FunSpec({ val result = Json { prettyPrint = true }.encodeToString(groupedItems) -// println(result) - File("temp.yml").writeText(result) } } }) -suspend fun calculateDifficulties(): List>> = kotlinx.coroutines.coroutineScope { +private suspend fun calculateDifficulties(): List>> = kotlinx.coroutines.coroutineScope { val digitSetting = DigitSetting.FIRST_DIGIT_ONE val deferreds = mutableListOf>>() - for (size in listOf(9)) { + for (size in listOf(2)) { for (showOperators in listOf(true)) { for (cageOperation in GridCageOperation.entries) { - for (singleCageUsage in listOf(SingleCageUsage.FIXED_NUMBER)) { + for (singleCageUsage in listOf(SingleCageUsage.DYNAMIC, SingleCageUsage.FIXED_NUMBER)) { val variant = GameVariant( GridSize(size, size), GameOptionsVariant( @@ -87,7 +80,6 @@ suspend fun calculateDifficulties(): List>> = return@coroutineScope deferreds } -@OptIn(ExperimentalCoroutinesApi::class) private suspend fun calculateOneDifficulty( variant: GameVariant, creator: GridCalculator @@ -103,7 +95,5 @@ private suspend fun calculateOneDifficulty( println("finishing variant $variant") - // DebugProbes.dumpCoroutines() - return pair }