From e94d170a76279d841e87cf0c396863ca2aba93c0 Mon Sep 17 00:00:00 2001 From: Jakob Scheid Date: Fri, 20 Mar 2026 09:32:29 +0100 Subject: [PATCH] Problem 28 --- .../ninetyNineScalaProblems/Problem28Suite.scala | 2 +- .../ninetyNineScalaProblems/Problem29Suite.scala | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 src/test/scala/ninetyNineScalaProblems/Problem29Suite.scala diff --git a/src/test/scala/ninetyNineScalaProblems/Problem28Suite.scala b/src/test/scala/ninetyNineScalaProblems/Problem28Suite.scala index 98c909a..5569dd1 100644 --- a/src/test/scala/ninetyNineScalaProblems/Problem28Suite.scala +++ b/src/test/scala/ninetyNineScalaProblems/Problem28Suite.scala @@ -1,6 +1,6 @@ package ninetyNineScalaProblems -class Problem26Suite extends munit.FunSuite: +class Problem28Suite extends munit.FunSuite: List( (List(List(1, 2), List(1, 2, 3, 4), List(1, 2, 3)), List(List(1, 2), List(1, 2, 3), List(1, 2, 3, 4))), (List(List(1, 2), List(1, 2, 3), List(1, 2, 3, 4)), List(List(1, 2), List(1, 2, 3), List(1, 2, 3, 4))), diff --git a/src/test/scala/ninetyNineScalaProblems/Problem29Suite.scala b/src/test/scala/ninetyNineScalaProblems/Problem29Suite.scala new file mode 100644 index 0000000..98c909a --- /dev/null +++ b/src/test/scala/ninetyNineScalaProblems/Problem29Suite.scala @@ -0,0 +1,15 @@ +package ninetyNineScalaProblems + +class Problem26Suite extends munit.FunSuite: + List( + (List(List(1, 2), List(1, 2, 3, 4), List(1, 2, 3)), List(List(1, 2), List(1, 2, 3), List(1, 2, 3, 4))), + (List(List(1, 2), List(1, 2, 3), List(1, 2, 3, 4)), List(List(1, 2), List(1, 2, 3), List(1, 2, 3, 4))), + (List(), List()), + (List(List(1)), List(List(1))), + (List(List(1), List(1)), List(List(1), List(1))), + (List(List(1, 2, 3), List(4, 5), List(6, 7, 8), List(4, 5), List(9, 10, 11, 12), List(13, 14), List(15)), + List(List(15), List(4, 5), List(4, 5), List(13, 14), List(1, 2, 3), List(6, 7, 8), List(9, 10, 11, 12))), + ).foreach: + case (list, expected) => + test(s"lsort returns [$expected]"): + assertEquals(Problem28.lsort(list), expected) \ No newline at end of file