groostav
03/07/2017, 12:28 AMval result = listOf("one", "two", "three", "four", "five", "six", "seven", "eight").magicalGroupBy { it -> moreMagic(3, 2, 3) })
assertThat(result).isEqualTo(mapOf(
"one" to listOf("one", "two", "three"), //row length == 3
"four" to listOf("four" "five"), //len == 2
"six" to listOf("six", "seven", "eight") //len == 3
))