package ninetyNineScalaProblems class Problem17Suite extends munit.FunSuite: List( ((0, List(1, 2, 3, 4)), (List(), List(1, 2, 3, 4))), ((1, List(1, 2, 3, 4)), (List(1), List(2, 3, 4))), ((2, List(1, 2, 3, 4)), (List(1, 2), List(3, 4))), ((3, List(1, 2, 3, 4)), (List(1, 2, 3), List(4))), ((4, List(1, 2, 3, 4)), (List(1, 2, 3, 4), List())), ).foreach: case ((firstPartlength, list), expected) => test(s"splitList returns [$expected]"): assertEquals(Problem17.splitList(firstPartlength, list), expected)