Skip to content

Commit 694c4a5

Browse files
authored
Merge pull request #26 from scala-exercises/reuse-tail-list-exercise
Fix reuse list tail exercise
2 parents 6fdaf7d + 04e95f8 commit 694c4a5

File tree

2 files changed

+9
-10
lines changed

2 files changed

+9
-10
lines changed

src/main/scala/stdlib/Lists.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ object Lists extends FlatSpec with Matchers with exercise.Section {
148148

149149
/** Lists reuse their tails
150150
*/
151-
def reuseTailsLists(res0: Int, res1: Int, res2: Int, res3: String, res4: String, res5: String) {
151+
def reuseTailsLists(res0: Int, res1: Int, res2: Int, res3: List[Int], res4: List[Int], res5: List[Int]) {
152152
val d = Nil
153153
val c = 3 :: d
154154
val b = 2 :: c

src/test/scala/exercises/stdlib/ListsSpec.scala

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -126,13 +126,12 @@ class ListsSpec extends Spec with Checkers {
126126
)
127127
}
128128

129-
// FIXME: depends on #259
130-
// def `lists share tails` = {
131-
// check(
132-
// Test.testSuccess(
133-
// Lists.reuseTailsLists _,
134-
// HNil
135-
// )
136-
// )
137-
// }
129+
def `lists share tails` = {
130+
check(
131+
Test.testSuccess(
132+
Lists.reuseTailsLists _,
133+
1 :: 2 :: 3 :: List(2, 3) :: List(3) :: List.empty[Int] :: HNil
134+
)
135+
)
136+
}
138137
}

0 commit comments

Comments
 (0)