Skip to content

Instantly share code, notes, and snippets.

@heathermiller
Created March 3, 2016 15:11
Show Gist options
  • Save heathermiller/23fd7e74ec83227417ac to your computer and use it in GitHub Desktop.
Save heathermiller/23fd7e74ec83227417ac to your computer and use it in GitHub Desktop.
Romain's stdout
{
"fractionalScore": 0.00,
"feedback": "Your overall score for this assignment is 0.00 out of 10.00\n\n\nThe code you submitted did not pass all of our tests: your submission achieved a score of\n0.00 out of 10.00 in our tests.\n\nIn order to find bugs in your code, we advise to perform the following steps:\n - Take a close look at the test output that you can find below: it should point you to\n the part of your code that has bugs.\n - Run the tests that we provide with the handout on your code.\n - The tests we provide do not test your code in depth: they are very incomplete. In order\n to test more aspects of your code, write your own unit tests.\n - Take another very careful look at the assignment description. Try to find out if you\n misunderstood parts of it. While reading through the assignment, write more tests.\n\nBelow you can find a short feedback for every individual test that failed.\n\n======== LOG OF FAILED TESTS ========\nYour solution achieved a testing score of 0 out of 150.\n\nBelow you can see a short feedback for every test that failed,\nindicating the reason for the test failure and how many points\nyou lost for each individual test.\n\nTests that were aborted took too long too complete or crashed the\nJVM. Such crashes can arise due to infinite non-terminitaing\nloops or recursion (StackOverflowException) or excessive mamory\nconsumption (OutOfMemoryException).\n\n[Test Description] downsweep should correctly handle trees with a single leaf\n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 1\n\n[Test Description] lineOfSight should correctly handle an array of size 5\n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 1\n\n[Test Description] parLineOfSight should invoke the parallel construct 30 times (15 times during upsweep and 15 times during downsweep) for an array of size 17, with threshold 1\n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 3\n\n[Test Description] downsweepSequential should correctly handle empty chunks. E.g. if from >= end, downsweepSequential should not write anything into the output array\n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 1\n\n[Test Description] downsweepSequential should correctly handle a chunk of size 2 of an input array of size 5\n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 2\n\n[Test Description] downsweep should invoke the parallel construct n times for a tree with n internal nodes\n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 3\n\n[Test Description] upsweep should correctly compute the tree on the indices 1 until 5 of a 5 element array for threshold 2\n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 2\n\n[Test Description] lineOfSight should correctly handle an array of size 4\n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 1\n\n[Test Description] downsweep should correctly compute the output for a tree with 4 leaves when the starting angle is zero\n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 2\n\n[Test Description] downsweep should correctly compute the output for a non-zero starting angle\n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 2\n\n[Test Description] parLineOfSight should correctly compute the output for threshold 3\n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 2\n\n[Test Description] upsweepSequential should correcly handle the chunk 1 until 5 of an array of 5 elements\n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 2\n\n[Test Description] upsweepSequential should correctly handle the chunk 1 until 4 of an array of 4 elements\n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 2\n\n[Test Description] parLineOfSight should call parallel constuct 6 times, where the last two parallel constructs should update the 4 sections of the array (1 until 5), (5 until 9), (9 until 13), (13 until 17), respectively\n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 6\n\n[Test Description] upsweep should correctly compute the tree on the indices 1 until 5 of a 5 element array for threshold 1\n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 2\n\n[Test Description] upsweepSequential should correctly handle a chunk of size 3 in an array of 5 elements\n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 2\n\n[Test Description] upsweep should invoke the parallel construct 15 times for an array section of size 16, with threshold 1\n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 3\n\n[Test Description] upsweep should not use task construct directly and should only use the parallel construct\n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 1\n\n[Test Description] downsweepSequential should correctly handle a chunk of size 3 of an input array of size 5\n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 2\n\n[Test Description] downsweepSequential should correctly handle a 4 element array when the starting angle is zero\n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 2\n\n[Test Description] downsweep should not use task construct directly and should only use the parallel construct\n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 1\n\n[Test Description] upsweepSequential should correctly handle a chunk of size 2 in an array of 5 elements\n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 2\n\n[Test Description] parLineOfSight should correctly compute the output for threshold 2\n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 2\n\n[Test Description] lineOfSight should correctly handle an array with only one element (which corresponds to the observer)\n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 1\n\n[Test Description] downsweepSequential should correctly handle a 5 element array when the starting angle is zero\n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 2\n\n[Test Description] parBalance should invoke the parallel construct 7 times for string '()()()()' and threshold 1\n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 10\n\n[Test Description] balance should work for string of length 1\n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 5\n\n[Test Description] parBalance should not use task construct directly and should only use the parallel construct\n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 5\n\n[Test Description] parBalance should work for nested parentheses and threshold 1\n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 5\n\n[Test Description] balance should work for nested parentheses\n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 5\n\n[Test Description] parBalance should work for string of length 2 and threshold 1\n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 5\n\n[Test Description] balance should work for sequence of parentheses without nesting\n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 5\n\n[Test Description] balance should work for string of length 2\n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 5\n\n[Test Description] balance should work for empty string\n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 5\n\n[Test Description] totalCoinsThreshold should return true when the number of coins is < two-thirds of the initial number of coins\n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 1\n\n[Test Description] parCountChange with moneyThreshold should produce correct output when there are four coins and the amount is 50\n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 2\n\n[Test Description] totalCoinsThreshold should return true when the number of coins is equal to two-thirds of the initial number of coins\n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 1\n\n[Test Description] parCountChange with totalCoinsThreshold should produce correct result when there is only one coin and the amount is equal to the value of the coin \n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 1\n\n[Test Description] parCountChange with combinedThreshold should produce correct output when there are two coins and the amount is 1\n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 1\n\n[Test Description] parCountChange with totalCoinsThreshold should produce correct result when there is only one coin and the amount is less than the value of the coin \n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 1\n\n[Test Description] countChange should return 1 when money == 0\n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 1\n\n[Test Description] parCountChange with totalCoinsThreshold should produce correct output when there are six coins and the amount is 250\n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 3\n\n[Test Description] combinedThreshold should return false when the number of coins times money greater than half of the initial number of coins times starting money\n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 1\n\n[Test Description] parCountChange should not use task construct directly and should only use the parallel construct\n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 2\n\n[Test Description] countChange should return 0 for money < 0\n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 1\n\n[Test Description] parCountChange with totalCoinsThreshold should produce correct output when there are four coins and the amount is 50\n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 2\n\n[Test Description] moneyThreshold should return true when the money is equal to two-thirds of the starting money\n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 1\n\n[Test Description] parCountChange with combinedThreshold should produce correct output when there are six coins and the amount is 250\n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 3\n\n[Test Description] moneyThreshold should return true when the money is < two-thirds of the starting money\n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 1\n\n[Test Description] countChange should return 0 for money > 0 and coins = List()\n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 1\n\n[Test Description] parCountChange with moneyThreshold should produce correct result when there is only one coin and the amount is less than the value of the coin \n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 1\n\n[Test Description] countChange should work for multi-coins\n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 2\n\n[Test Description] parCountChange with combinedThreshold should produce correct result when there is only one coin and the amount is equal to the value of the coin \n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 1\n\n[Test Description] combinedThreshold should return true when the number of coins times money is less than or equal to half of the initial number of coins times starting money\n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 1\n\n[Test Description] parCountChange with moneyThreshold should produce correct output when there are six coins and the amount is 250\n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 3\n\n[Test Description] parCountChange with combinedThreshold should produce correct result when there is only one coin and the amount is less than the value of the coin \n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 1\n\n[Test Description] parCountChange should invoke the parallel construct 6 times for money == 16, coins == List(1) and moneyThreshold(1)\n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 10\n\n[Test Description] totalCoinsThreshold should return false when the number of coins is greater than two-thirds of the initial number of coins\n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 1\n\n[Test Description] moneyThreshold should return false when the money is greater than two-thirds of the starting money\n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 1\n\n[Test Description] parCountChange with combinedThreshold should produce correct output when there are four coins and the amount is 50\n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 2\n\n[Test Description] countChange should work when there is only one coin\n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 1\n\n[Test Description] parCountChange with moneyThreshold should produce correct output when there are two coins and the amount is 1\n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 1\n\n[Test Description] parCountChange with moneyThreshold should produce correct result when there is only one coin and the amount is equal to the value of the coin \n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 1\n\n[Test Description] parCountChange with totalCoinsThreshold should produce correct output when there are two coins and the amount is 1\n[Observed Error] an implementation is missing\n[exception was thrown] detailed error message in debug output section below\n[Lost Points] 1\n\n\n======== DEBUG OUTPUT OF TESTING TOOL ========\n[test failure log] test name: ParallelCountChangeSuite::countChange should return 0 for money < 0::1\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.ParallelCountChange$.countChange(ParallelCountChange.scala:49)\nreductions.ParallelCountChangeSuite$$anonfun$1.check$1(ParallelCountChangeSuite.scala:26)\nreductions.ParallelCountChangeSuite$$anonfun$1.apply$mcV$sp(ParallelCountChangeSuite.scala:29)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:413)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:401)\n\n\n[test failure log] test name: ParallelCountChangeSuite::countChange should return 1 when money == 0::1\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.ParallelCountChange$.countChange(ParallelCountChange.scala:49)\nreductions.ParallelCountChangeSuite$$anonfun$2.check$2(ParallelCountChangeSuite.scala:41)\nreductions.ParallelCountChangeSuite$$anonfun$2.apply$mcV$sp(ParallelCountChangeSuite.scala:44)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:413)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:401)\n\n\n[test failure log] test name: ParallelCountChangeSuite::countChange should return 0 for money > 0 and coins = List()::1\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.ParallelCountChange$.countChange(ParallelCountChange.scala:49)\nreductions.ParallelCountChangeSuite$$anonfun$3.check$3(ParallelCountChangeSuite.scala:55)\nreductions.ParallelCountChangeSuite$$anonfun$3.apply$mcV$sp(ParallelCountChangeSuite.scala:58)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:413)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:401)\n\n\n[test failure log] test name: ParallelCountChangeSuite::countChange should work when there is only one coin::1\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.ParallelCountChange$.countChange(ParallelCountChange.scala:49)\nreductions.ParallelCountChangeSuite$$anonfun$4.check$4(ParallelCountChangeSuite.scala:68)\nreductions.ParallelCountChangeSuite$$anonfun$4.apply$mcV$sp(ParallelCountChangeSuite.scala:71)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:413)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:401)\n\n\n[test failure log] test name: ParallelCountChangeSuite::countChange should work for multi-coins::2\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.ParallelCountChange$.countChange(ParallelCountChange.scala:49)\nreductions.ParallelCountChangeSuite$$anonfun$5.check$5(ParallelCountChangeSuite.scala:84)\nreductions.ParallelCountChangeSuite$$anonfun$5.apply$mcV$sp(ParallelCountChangeSuite.scala:87)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:413)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:401)\n\n\n[test failure log] test name: ParallelCountChangeSuite::moneyThreshold should return true when the money is < two-thirds of the starting money::1\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.ParallelCountChange$.moneyThreshold(ParallelCountChange.scala:63)\nreductions.ParallelCountChangeSuite.checkThreshold(ParallelCountChangeSuite.scala:93)\nreductions.ParallelCountChangeSuite$$anonfun$6.apply$mcV$sp(ParallelCountChangeSuite.scala:97)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:413)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:401)\n\n\n[test failure log] test name: ParallelCountChangeSuite::moneyThreshold should return true when the money is equal to two-thirds of the starting money::1\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.ParallelCountChange$.moneyThreshold(ParallelCountChange.scala:63)\nreductions.ParallelCountChangeSuite.checkThreshold(ParallelCountChangeSuite.scala:93)\nreductions.ParallelCountChangeSuite$$anonfun$7.apply$mcV$sp(ParallelCountChangeSuite.scala:102)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:413)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:401)\n\n\n[test failure log] test name: ParallelCountChangeSuite::moneyThreshold should return false when the money is greater than two-thirds of the starting money::1\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.ParallelCountChange$.moneyThreshold(ParallelCountChange.scala:63)\nreductions.ParallelCountChangeSuite.checkThreshold(ParallelCountChangeSuite.scala:93)\nreductions.ParallelCountChangeSuite$$anonfun$8.apply$mcV$sp(ParallelCountChangeSuite.scala:107)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:413)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:401)\n\n\n[test failure log] test name: ParallelCountChangeSuite::totalCoinsThreshold should return true when the number of coins is < two-thirds of the initial number of coins::1\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.ParallelCountChange$.totalCoinsThreshold(ParallelCountChange.scala:67)\nreductions.ParallelCountChangeSuite.checkCoinsThreshold(ParallelCountChangeSuite.scala:112)\nreductions.ParallelCountChangeSuite$$anonfun$9.apply$mcV$sp(ParallelCountChangeSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:413)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:401)\n\n\n[test failure log] test name: ParallelCountChangeSuite::totalCoinsThreshold should return true when the number of coins is equal to two-thirds of the initial number of coins::1\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.ParallelCountChange$.totalCoinsThreshold(ParallelCountChange.scala:67)\nreductions.ParallelCountChangeSuite.checkCoinsThreshold(ParallelCountChangeSuite.scala:112)\nreductions.ParallelCountChangeSuite$$anonfun$10.apply$mcV$sp(ParallelCountChangeSuite.scala:123)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:413)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:401)\n\n\n[test failure log] test name: ParallelCountChangeSuite::totalCoinsThreshold should return false when the number of coins is greater than two-thirds of the initial number of coins::1\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.ParallelCountChange$.totalCoinsThreshold(ParallelCountChange.scala:67)\nreductions.ParallelCountChangeSuite.checkCoinsThreshold(ParallelCountChangeSuite.scala:112)\nreductions.ParallelCountChangeSuite$$anonfun$11.apply$mcV$sp(ParallelCountChangeSuite.scala:129)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:413)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:401)\n\n\n[test failure log] test name: ParallelCountChangeSuite::combinedThreshold should return false when the number of coins times money greater than half of the initial number of coins times starting money::1\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.ParallelCountChange$.combinedThreshold(ParallelCountChange.scala:72)\nreductions.ParallelCountChangeSuite.checkCombinedThreshold(ParallelCountChangeSuite.scala:134)\nreductions.ParallelCountChangeSuite$$anonfun$12.apply$mcV$sp(ParallelCountChangeSuite.scala:139)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:413)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:401)\n\n\n[test failure log] test name: ParallelCountChangeSuite::combinedThreshold should return true when the number of coins times money is less than or equal to half of the initial number of coins times starting money::1\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.ParallelCountChange$.combinedThreshold(ParallelCountChange.scala:72)\nreductions.ParallelCountChangeSuite.checkCombinedThreshold(ParallelCountChangeSuite.scala:134)\nreductions.ParallelCountChangeSuite$$anonfun$13.apply$mcV$sp(ParallelCountChangeSuite.scala:146)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:413)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:401)\n\n\n[test failure log] test name: ParallelCountChangeSuite::parCountChange with moneyThreshold should produce correct result when there is only one coin and the amount is equal to the value of the coin ::1\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.ParallelCountChange$.moneyThreshold(ParallelCountChange.scala:63)\nreductions.ParallelCountChangeSuite.checkParCount(ParallelCountChangeSuite.scala:154)\nreductions.ParallelCountChangeSuite$$anonfun$14.apply$mcV$sp(ParallelCountChangeSuite.scala:159)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:413)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:401)\n\n\n[test failure log] test name: ParallelCountChangeSuite::parCountChange with moneyThreshold should produce correct result when there is only one coin and the amount is less than the value of the coin ::1\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.ParallelCountChange$.moneyThreshold(ParallelCountChange.scala:63)\nreductions.ParallelCountChangeSuite.checkParCount(ParallelCountChangeSuite.scala:154)\nreductions.ParallelCountChangeSuite$$anonfun$15.apply$mcV$sp(ParallelCountChangeSuite.scala:164)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:413)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:401)\n\n\n[test failure log] test name: ParallelCountChangeSuite::parCountChange with moneyThreshold should produce correct output when there are two coins and the amount is 1::1\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.ParallelCountChange$.moneyThreshold(ParallelCountChange.scala:63)\nreductions.ParallelCountChangeSuite.checkParCount(ParallelCountChangeSuite.scala:154)\nreductions.ParallelCountChangeSuite$$anonfun$16.apply$mcV$sp(ParallelCountChangeSuite.scala:169)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:413)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:401)\n\n\n[test failure log] test name: ParallelCountChangeSuite::parCountChange with moneyThreshold should produce correct output when there are four coins and the amount is 50::2\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.ParallelCountChange$.moneyThreshold(ParallelCountChange.scala:63)\nreductions.ParallelCountChangeSuite.checkParCount(ParallelCountChangeSuite.scala:154)\nreductions.ParallelCountChangeSuite$$anonfun$17.apply$mcV$sp(ParallelCountChangeSuite.scala:174)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:413)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:401)\n\n\n[test failure log] test name: ParallelCountChangeSuite::parCountChange with moneyThreshold should produce correct output when there are six coins and the amount is 250::3\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.ParallelCountChange$.moneyThreshold(ParallelCountChange.scala:63)\nreductions.ParallelCountChangeSuite.checkParCount(ParallelCountChangeSuite.scala:154)\nreductions.ParallelCountChangeSuite$$anonfun$18.apply$mcV$sp(ParallelCountChangeSuite.scala:179)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:413)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:401)\n\n\n[test failure log] test name: ParallelCountChangeSuite::parCountChange with totalCoinsThreshold should produce correct result when there is only one coin and the amount is equal to the value of the coin ::1\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.ParallelCountChange$.totalCoinsThreshold(ParallelCountChange.scala:67)\nreductions.ParallelCountChangeSuite.checkParCountCoinsThreshold(ParallelCountChangeSuite.scala:185)\nreductions.ParallelCountChangeSuite$$anonfun$19.apply$mcV$sp(ParallelCountChangeSuite.scala:190)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:413)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:401)\n\n\n[test failure log] test name: ParallelCountChangeSuite::parCountChange with totalCoinsThreshold should produce correct result when there is only one coin and the amount is less than the value of the coin ::1\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.ParallelCountChange$.totalCoinsThreshold(ParallelCountChange.scala:67)\nreductions.ParallelCountChangeSuite.checkParCountCoinsThreshold(ParallelCountChangeSuite.scala:185)\nreductions.ParallelCountChangeSuite$$anonfun$20.apply$mcV$sp(ParallelCountChangeSuite.scala:195)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:413)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:401)\n\n\n[test failure log] test name: ParallelCountChangeSuite::parCountChange with totalCoinsThreshold should produce correct output when there are two coins and the amount is 1::1\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.ParallelCountChange$.totalCoinsThreshold(ParallelCountChange.scala:67)\nreductions.ParallelCountChangeSuite.checkParCountCoinsThreshold(ParallelCountChangeSuite.scala:185)\nreductions.ParallelCountChangeSuite$$anonfun$21.apply$mcV$sp(ParallelCountChangeSuite.scala:200)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:413)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:401)\n\n\n[test failure log] test name: ParallelCountChangeSuite::parCountChange with totalCoinsThreshold should produce correct output when there are four coins and the amount is 50::2\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.ParallelCountChange$.totalCoinsThreshold(ParallelCountChange.scala:67)\nreductions.ParallelCountChangeSuite.checkParCountCoinsThreshold(ParallelCountChangeSuite.scala:185)\nreductions.ParallelCountChangeSuite$$anonfun$22.apply$mcV$sp(ParallelCountChangeSuite.scala:205)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:413)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:401)\n\n\n[test failure log] test name: ParallelCountChangeSuite::parCountChange with totalCoinsThreshold should produce correct output when there are six coins and the amount is 250::3\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.ParallelCountChange$.totalCoinsThreshold(ParallelCountChange.scala:67)\nreductions.ParallelCountChangeSuite.checkParCountCoinsThreshold(ParallelCountChangeSuite.scala:185)\nreductions.ParallelCountChangeSuite$$anonfun$23.apply$mcV$sp(ParallelCountChangeSuite.scala:210)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:413)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:401)\n\n\n[test failure log] test name: ParallelCountChangeSuite::parCountChange with combinedThreshold should produce correct result when there is only one coin and the amount is equal to the value of the coin ::1\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.ParallelCountChange$.totalCoinsThreshold(ParallelCountChange.scala:67)\nreductions.ParallelCountChangeSuite.checkParCountCoinsThreshold(ParallelCountChangeSuite.scala:185)\nreductions.ParallelCountChangeSuite$$anonfun$24.apply$mcV$sp(ParallelCountChangeSuite.scala:221)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:413)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:401)\n\n\n[test failure log] test name: ParallelCountChangeSuite::parCountChange with combinedThreshold should produce correct result when there is only one coin and the amount is less than the value of the coin ::1\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.ParallelCountChange$.combinedThreshold(ParallelCountChange.scala:72)\nreductions.ParallelCountChangeSuite.checkParCountCombinedThreshold(ParallelCountChangeSuite.scala:216)\nreductions.ParallelCountChangeSuite$$anonfun$25.apply$mcV$sp(ParallelCountChangeSuite.scala:226)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:413)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:401)\n\n\n[test failure log] test name: ParallelCountChangeSuite::parCountChange with combinedThreshold should produce correct output when there are two coins and the amount is 1::1\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.ParallelCountChange$.combinedThreshold(ParallelCountChange.scala:72)\nreductions.ParallelCountChangeSuite.checkParCountCombinedThreshold(ParallelCountChangeSuite.scala:216)\nreductions.ParallelCountChangeSuite$$anonfun$26.apply$mcV$sp(ParallelCountChangeSuite.scala:231)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:413)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:401)\n\n\n[test failure log] test name: ParallelCountChangeSuite::parCountChange with combinedThreshold should produce correct output when there are four coins and the amount is 50::2\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.ParallelCountChange$.combinedThreshold(ParallelCountChange.scala:72)\nreductions.ParallelCountChangeSuite.checkParCountCombinedThreshold(ParallelCountChangeSuite.scala:216)\nreductions.ParallelCountChangeSuite$$anonfun$27.apply$mcV$sp(ParallelCountChangeSuite.scala:236)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:413)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:401)\n\n\n[test failure log] test name: ParallelCountChangeSuite::parCountChange with combinedThreshold should produce correct output when there are six coins and the amount is 250::3\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.ParallelCountChange$.combinedThreshold(ParallelCountChange.scala:72)\nreductions.ParallelCountChangeSuite.checkParCountCombinedThreshold(ParallelCountChangeSuite.scala:216)\nreductions.ParallelCountChangeSuite$$anonfun$28.apply$mcV$sp(ParallelCountChangeSuite.scala:241)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:413)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:401)\n\n\n[test failure log] test name: ParallelCountChangeSuite::parCountChange should not use task construct directly and should only use the parallel construct::2\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.ParallelCountChange$.moneyThreshold(ParallelCountChange.scala:63)\nreductions.ParallelCountChangeSuite$$anonfun$29$$anonfun$apply$mcV$sp$3.apply$mcI$sp(ParallelCountChangeSuite.scala:256)\nreductions.ParallelCountChangeSuite$$anonfun$29$$anonfun$apply$mcV$sp$3.apply(ParallelCountChangeSuite.scala:255)\nreductions.ParallelCountChangeSuite$$anonfun$29$$anonfun$apply$mcV$sp$3.apply(ParallelCountChangeSuite.scala:255)\nscala.util.DynamicVariable.withValue(DynamicVariable.scala:58)\nreductions.ParallelCountChangeSuite$$anonfun$29.apply$mcV$sp(ParallelCountChangeSuite.scala:255)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\n\n\n[test failure log] test name: ParallelCountChangeSuite::parCountChange should invoke the parallel construct 6 times for money == 16, coins == List(1) and moneyThreshold(1)::10\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.ParallelCountChange$.moneyThreshold(ParallelCountChange.scala:63)\nreductions.ParallelCountChangeSuite$$anonfun$31$$anonfun$apply$mcV$sp$6.apply$mcI$sp(ParallelCountChangeSuite.scala:271)\nreductions.ParallelCountChangeSuite$$anonfun$31$$anonfun$apply$mcV$sp$6.apply(ParallelCountChangeSuite.scala:271)\nreductions.ParallelCountChangeSuite$$anonfun$31$$anonfun$apply$mcV$sp$6.apply(ParallelCountChangeSuite.scala:271)\nscala.util.DynamicVariable.withValue(DynamicVariable.scala:58)\nreductions.ParallelCountChangeSuite$$anonfun$31.apply$mcV$sp(ParallelCountChangeSuite.scala:270)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\n\n\n[test failure log] test name: LineOfSightSuite::lineOfSight should correctly handle an array of size 4::1\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.LineOfSight$.lineOfSight(LineOfSight.scala:37)\nreductions.LineOfSightSuite$$anonfun$1.apply$mcV$sp(LineOfSight.scala:25)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:413)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:401)\nscala.collection.immutable.List.foreach(List.scala:381)\n\n\n[test failure log] test name: LineOfSightSuite::lineOfSight should correctly handle an array of size 5::1\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.LineOfSight$.lineOfSight(LineOfSight.scala:37)\nreductions.LineOfSightSuite$$anonfun$2.apply$mcV$sp(LineOfSight.scala:32)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:413)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:401)\nscala.collection.immutable.List.foreach(List.scala:381)\n\n\n[test failure log] test name: LineOfSightSuite::lineOfSight should correctly handle an array with only one element (which corresponds to the observer)::1\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.LineOfSight$.lineOfSight(LineOfSight.scala:37)\nreductions.LineOfSightSuite$$anonfun$3.apply$mcV$sp(LineOfSight.scala:38)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:413)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:401)\nscala.collection.immutable.List.foreach(List.scala:381)\n\n\n[test failure log] test name: LineOfSightSuite::upsweepSequential should correctly handle the chunk 1 until 4 of an array of 4 elements::2\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.LineOfSight$.upsweepSequential(LineOfSight.scala:53)\nreductions.LineOfSightSuite$$anonfun$4.apply$mcV$sp(LineOfSight.scala:50)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:413)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:401)\nscala.collection.immutable.List.foreach(List.scala:381)\n\n\n[test failure log] test name: LineOfSightSuite::upsweepSequential should correcly handle the chunk 1 until 5 of an array of 5 elements::2\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.LineOfSight$.upsweepSequential(LineOfSight.scala:53)\nreductions.LineOfSightSuite$$anonfun$5.apply$mcV$sp(LineOfSight.scala:56)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:413)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:401)\nscala.collection.immutable.List.foreach(List.scala:381)\n\n\n[test failure log] test name: LineOfSightSuite::upsweepSequential should correctly handle a chunk of size 2 in an array of 5 elements::2\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.LineOfSight$.upsweepSequential(LineOfSight.scala:53)\nreductions.LineOfSightSuite$$anonfun$6.apply$mcV$sp(LineOfSight.scala:61)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:413)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:401)\nscala.collection.immutable.List.foreach(List.scala:381)\n\n\n[test failure log] test name: LineOfSightSuite::upsweepSequential should correctly handle a chunk of size 3 in an array of 5 elements::2\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.LineOfSight$.upsweepSequential(LineOfSight.scala:53)\nreductions.LineOfSightSuite$$anonfun$7.apply$mcV$sp(LineOfSight.scala:67)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:413)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:401)\nscala.collection.immutable.List.foreach(List.scala:381)\n\n\n[test failure log] test name: LineOfSightSuite::upsweep should correctly compute the tree on the indices 1 until 5 of a 5 element array for threshold 1::2\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.LineOfSight$.upsweep(LineOfSight.scala:66)\nreductions.LineOfSightSuite$$anonfun$8.apply$mcV$sp(LineOfSight.scala:73)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:413)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:401)\nscala.collection.immutable.List.foreach(List.scala:381)\n\n\n[test failure log] test name: LineOfSightSuite::upsweep should correctly compute the tree on the indices 1 until 5 of a 5 element array for threshold 2::2\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.LineOfSight$.upsweep(LineOfSight.scala:66)\nreductions.LineOfSightSuite$$anonfun$9.apply$mcV$sp(LineOfSight.scala:82)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:413)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:401)\nscala.collection.immutable.List.foreach(List.scala:381)\n\n\n[test failure log] test name: LineOfSightSuite::downsweepSequential should correctly handle a 4 element array when the starting angle is zero::2\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.LineOfSight$.downsweepSequential(LineOfSight.scala:75)\nreductions.LineOfSightSuite$$anonfun$10.apply$mcV$sp(LineOfSight.scala:98)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:413)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:401)\nscala.collection.immutable.List.foreach(List.scala:381)\n\n\n[test failure log] test name: LineOfSightSuite::downsweepSequential should correctly handle a 5 element array when the starting angle is zero::2\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.LineOfSight$.downsweepSequential(LineOfSight.scala:75)\nreductions.LineOfSightSuite$$anonfun$11.apply$mcV$sp(LineOfSight.scala:105)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:413)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:401)\nscala.collection.immutable.List.foreach(List.scala:381)\n\n\n[test failure log] test name: LineOfSightSuite::downsweepSequential should correctly handle a chunk of size 2 of an input array of size 5::2\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.LineOfSight$.downsweepSequential(LineOfSight.scala:75)\nreductions.LineOfSightSuite$$anonfun$12.apply$mcV$sp(LineOfSight.scala:111)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:413)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:401)\nscala.collection.immutable.List.foreach(List.scala:381)\n\n\n[test failure log] test name: LineOfSightSuite::downsweepSequential should correctly handle a chunk of size 3 of an input array of size 5::2\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.LineOfSight$.downsweepSequential(LineOfSight.scala:75)\nreductions.LineOfSightSuite$$anonfun$13.apply$mcV$sp(LineOfSight.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:413)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:401)\nscala.collection.immutable.List.foreach(List.scala:381)\n\n\n[test failure log] test name: LineOfSightSuite::downsweepSequential should correctly handle empty chunks. E.g. if from >= end, downsweepSequential should not write anything into the output array::1\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.LineOfSight$.downsweepSequential(LineOfSight.scala:75)\nreductions.LineOfSightSuite$$anonfun$14.apply$mcV$sp(LineOfSight.scala:124)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:413)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:401)\nscala.collection.immutable.List.foreach(List.scala:381)\n\n\n[test failure log] test name: LineOfSightSuite::downsweep should correctly compute the output for a tree with 4 leaves when the starting angle is zero::2\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.LineOfSight$.downsweep(LineOfSight.scala:84)\nreductions.LineOfSightSuite$$anonfun$15.apply$mcV$sp(LineOfSight.scala:134)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:413)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:401)\nscala.collection.immutable.List.foreach(List.scala:381)\n\n\n[test failure log] test name: LineOfSightSuite::downsweep should correctly handle trees with a single leaf::1\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.LineOfSight$.downsweep(LineOfSight.scala:84)\nreductions.LineOfSightSuite$$anonfun$16.apply$mcV$sp(LineOfSight.scala:141)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:413)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:401)\nscala.collection.immutable.List.foreach(List.scala:381)\n\n\n[test failure log] test name: LineOfSightSuite::downsweep should correctly compute the output for a non-zero starting angle::2\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.LineOfSight$.downsweep(LineOfSight.scala:84)\nreductions.LineOfSightSuite$$anonfun$17.apply$mcV$sp(LineOfSight.scala:150)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:413)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:401)\nscala.collection.immutable.List.foreach(List.scala:381)\n\n\n[test failure log] test name: LineOfSightSuite::parLineOfSight should correctly compute the output for threshold 2::2\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.LineOfSight$.parLineOfSight(LineOfSight.scala:90)\nreductions.LineOfSightSuite$$anonfun$18.apply$mcV$sp(LineOfSight.scala:157)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:413)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:401)\nscala.collection.immutable.List.foreach(List.scala:381)\n\n\n[test failure log] test name: LineOfSightSuite::parLineOfSight should correctly compute the output for threshold 3::2\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.LineOfSight$.parLineOfSight(LineOfSight.scala:90)\nreductions.LineOfSightSuite$$anonfun$19.apply$mcV$sp(LineOfSight.scala:163)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:413)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:401)\nscala.collection.immutable.List.foreach(List.scala:381)\n\n\n[test failure log] test name: LineOfSightSuite::upsweep should not use task construct directly and should only use the parallel construct::1\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.LineOfSight$.upsweep(LineOfSight.scala:66)\nreductions.LineOfSightSuite$$anonfun$20$$anonfun$apply$mcV$sp$12.apply(LineOfSight.scala:179)\nreductions.LineOfSightSuite$$anonfun$20$$anonfun$apply$mcV$sp$12.apply(LineOfSight.scala:177)\nscala.util.DynamicVariable.withValue(DynamicVariable.scala:58)\nreductions.LineOfSightSuite$$anonfun$20.apply$mcV$sp(LineOfSight.scala:177)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\n\n\n[test failure log] test name: LineOfSightSuite::upsweep should invoke the parallel construct 15 times for an array section of size 16, with threshold 1::3\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.LineOfSight$.upsweep(LineOfSight.scala:66)\nreductions.LineOfSightSuite$$anonfun$22$$anonfun$apply$mcV$sp$13.apply(LineOfSight.scala:196)\nreductions.LineOfSightSuite$$anonfun$22$$anonfun$apply$mcV$sp$13.apply(LineOfSight.scala:194)\nscala.util.DynamicVariable.withValue(DynamicVariable.scala:58)\nreductions.LineOfSightSuite$$anonfun$22.apply$mcV$sp(LineOfSight.scala:194)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\n\n\n[test failure log] test name: LineOfSightSuite::downsweep should not use task construct directly and should only use the parallel construct::1\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.LineOfSight$.downsweep(LineOfSight.scala:84)\nreductions.LineOfSightSuite$$anonfun$24$$anonfun$apply$mcV$sp$6.apply$mcV$sp(LineOfSight.scala:220)\nreductions.LineOfSightSuite$$anonfun$24$$anonfun$apply$mcV$sp$6.apply(LineOfSight.scala:220)\nreductions.LineOfSightSuite$$anonfun$24$$anonfun$apply$mcV$sp$6.apply(LineOfSight.scala:220)\nscala.util.DynamicVariable.withValue(DynamicVariable.scala:58)\nreductions.LineOfSightSuite$$anonfun$24.apply$mcV$sp(LineOfSight.scala:219)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\n\n\n[test failure log] test name: LineOfSightSuite::downsweep should invoke the parallel construct n times for a tree with n internal nodes::3\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.LineOfSight$.downsweep(LineOfSight.scala:84)\nreductions.LineOfSightSuite$$anonfun$26$$anonfun$apply$mcV$sp$8.apply$mcV$sp(LineOfSight.scala:249)\nreductions.LineOfSightSuite$$anonfun$26$$anonfun$apply$mcV$sp$8.apply(LineOfSight.scala:247)\nreductions.LineOfSightSuite$$anonfun$26$$anonfun$apply$mcV$sp$8.apply(LineOfSight.scala:247)\nscala.util.DynamicVariable.withValue(DynamicVariable.scala:58)\nreductions.LineOfSightSuite$$anonfun$26.apply$mcV$sp(LineOfSight.scala:247)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\n\n\n[test failure log] test name: LineOfSightSuite::parLineOfSight should invoke the parallel construct 30 times (15 times during upsweep and 15 times during downsweep) for an array of size 17, with threshold 1::3\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.LineOfSight$.parLineOfSight(LineOfSight.scala:90)\nreductions.LineOfSightSuite$$anonfun$28$$anonfun$apply$mcV$sp$10.apply$mcV$sp(LineOfSight.scala:269)\nreductions.LineOfSightSuite$$anonfun$28$$anonfun$apply$mcV$sp$10.apply(LineOfSight.scala:266)\nreductions.LineOfSightSuite$$anonfun$28$$anonfun$apply$mcV$sp$10.apply(LineOfSight.scala:266)\nscala.util.DynamicVariable.withValue(DynamicVariable.scala:58)\nreductions.LineOfSightSuite$$anonfun$28.apply$mcV$sp(LineOfSight.scala:266)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\n\n\n[test failure log] test name: LineOfSightSuite::parLineOfSight should call parallel constuct 6 times, where the last two parallel constructs should update the 4 sections of the array (1 until 5), (5 until 9), (9 until 13), (13 until 17), respectively::6\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.LineOfSight$.parLineOfSight(LineOfSight.scala:90)\nreductions.LineOfSightSuite$$anonfun$30$$anonfun$apply$mcV$sp$11.apply$mcV$sp(LineOfSight.scala:332)\nreductions.LineOfSightSuite$$anonfun$30$$anonfun$apply$mcV$sp$11.apply(LineOfSight.scala:332)\nreductions.LineOfSightSuite$$anonfun$30$$anonfun$apply$mcV$sp$11.apply(LineOfSight.scala:332)\nscala.util.DynamicVariable.withValue(DynamicVariable.scala:58)\nreductions.LineOfSightSuite$$anonfun$30.apply$mcV$sp(LineOfSight.scala:331)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\n\n\n[test failure log] test name: ParallelParenthesesBalancingSuite::balance should work for empty string::5\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.ParallelParenthesesBalancing$.balance(ParallelParenthesesBalancing.scala:44)\nreductions.ParallelParenthesesBalancingSuite$$anonfun$1.check$1(ParallelParenthesesBalancingSuite.scala:26)\nreductions.ParallelParenthesesBalancingSuite$$anonfun$1.apply$mcV$sp(ParallelParenthesesBalancingSuite.scala:29)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:413)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:401)\n\n\n[test failure log] test name: ParallelParenthesesBalancingSuite::balance should work for string of length 1::5\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.ParallelParenthesesBalancing$.balance(ParallelParenthesesBalancing.scala:44)\nreductions.ParallelParenthesesBalancingSuite$$anonfun$2.check$2(ParallelParenthesesBalancingSuite.scala:38)\nreductions.ParallelParenthesesBalancingSuite$$anonfun$2.apply$mcV$sp(ParallelParenthesesBalancingSuite.scala:41)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:413)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:401)\n\n\n[test failure log] test name: ParallelParenthesesBalancingSuite::balance should work for string of length 2::5\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.ParallelParenthesesBalancing$.balance(ParallelParenthesesBalancing.scala:44)\nreductions.ParallelParenthesesBalancingSuite$$anonfun$3.check$3(ParallelParenthesesBalancingSuite.scala:52)\nreductions.ParallelParenthesesBalancingSuite$$anonfun$3.apply$mcV$sp(ParallelParenthesesBalancingSuite.scala:55)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:413)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:401)\n\n\n[test failure log] test name: ParallelParenthesesBalancingSuite::balance should work for sequence of parentheses without nesting::5\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.ParallelParenthesesBalancing$.balance(ParallelParenthesesBalancing.scala:44)\nreductions.ParallelParenthesesBalancingSuite$$anonfun$4.check$4(ParallelParenthesesBalancingSuite.scala:68)\nreductions.ParallelParenthesesBalancingSuite$$anonfun$4.apply$mcV$sp(ParallelParenthesesBalancingSuite.scala:71)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:413)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:401)\n\n\n[test failure log] test name: ParallelParenthesesBalancingSuite::balance should work for nested parentheses::5\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.ParallelParenthesesBalancing$.balance(ParallelParenthesesBalancing.scala:44)\nreductions.ParallelParenthesesBalancingSuite$$anonfun$5.check$5(ParallelParenthesesBalancingSuite.scala:82)\nreductions.ParallelParenthesesBalancingSuite$$anonfun$5.apply$mcV$sp(ParallelParenthesesBalancingSuite.scala:85)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:413)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:401)\n\n\n[test failure log] test name: ParallelParenthesesBalancingSuite::parBalance should work for string of length 2 and threshold 1::5\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.ParallelParenthesesBalancing$.reduce$1(ParallelParenthesesBalancing.scala:56)\nreductions.ParallelParenthesesBalancing$.parBalance(ParallelParenthesesBalancing.scala:59)\nreductions.ParallelParenthesesBalancingSuite$$anonfun$6.check$6(ParallelParenthesesBalancingSuite.scala:94)\nreductions.ParallelParenthesesBalancingSuite$$anonfun$6.apply$mcV$sp(ParallelParenthesesBalancingSuite.scala:97)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:413)\n\n\n[test failure log] test name: ParallelParenthesesBalancingSuite::parBalance should work for nested parentheses and threshold 1::5\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.ParallelParenthesesBalancing$.reduce$1(ParallelParenthesesBalancing.scala:56)\nreductions.ParallelParenthesesBalancing$.parBalance(ParallelParenthesesBalancing.scala:59)\nreductions.ParallelParenthesesBalancingSuite$$anonfun$7.check$7(ParallelParenthesesBalancingSuite.scala:109)\nreductions.ParallelParenthesesBalancingSuite$$anonfun$7.apply$mcV$sp(ParallelParenthesesBalancingSuite.scala:112)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.FunSuiteLike$$anonfun$runTests$1.apply(FunSuiteLike.scala:208)\norg.scalatest.SuperEngine$$anonfun$traverseSubNodes$1$1.apply(Engine.scala:413)\n\n\n[test failure log] test name: ParallelParenthesesBalancingSuite::parBalance should not use task construct directly and should only use the parallel construct::5\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.ParallelParenthesesBalancing$.reduce$1(ParallelParenthesesBalancing.scala:56)\nreductions.ParallelParenthesesBalancing$.parBalance(ParallelParenthesesBalancing.scala:59)\nreductions.ParallelParenthesesBalancingSuite$$anonfun$8$$anonfun$apply$mcV$sp$3.apply$mcZ$sp(ParallelParenthesesBalancingSuite.scala:128)\nreductions.ParallelParenthesesBalancingSuite$$anonfun$8$$anonfun$apply$mcV$sp$3.apply(ParallelParenthesesBalancingSuite.scala:128)\nreductions.ParallelParenthesesBalancingSuite$$anonfun$8$$anonfun$apply$mcV$sp$3.apply(ParallelParenthesesBalancingSuite.scala:128)\nscala.util.DynamicVariable.withValue(DynamicVariable.scala:58)\nreductions.ParallelParenthesesBalancingSuite$$anonfun$8.apply$mcV$sp(ParallelParenthesesBalancingSuite.scala:127)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)\n\n\n[test failure log] test name: ParallelParenthesesBalancingSuite::parBalance should invoke the parallel construct 7 times for string '()()()()' and threshold 1::10\nscala.NotImplementedError: an implementation is missing\nscala.Predef$.$qmark$qmark$qmark(Predef.scala:225)\nreductions.ParallelParenthesesBalancing$.reduce$1(ParallelParenthesesBalancing.scala:56)\nreductions.ParallelParenthesesBalancing$.parBalance(ParallelParenthesesBalancing.scala:59)\nreductions.ParallelParenthesesBalancingSuite$$anonfun$10$$anonfun$apply$mcV$sp$6.apply$mcZ$sp(ParallelParenthesesBalancingSuite.scala:140)\nreductions.ParallelParenthesesBalancingSuite$$anonfun$10$$anonfun$apply$mcV$sp$6.apply(ParallelParenthesesBalancingSuite.scala:140)\nreductions.ParallelParenthesesBalancingSuite$$anonfun$10$$anonfun$apply$mcV$sp$6.apply(ParallelParenthesesBalancingSuite.scala:140)\nscala.util.DynamicVariable.withValue(DynamicVariable.scala:58)\nreductions.ParallelParenthesesBalancingSuite$$anonfun$10.apply$mcV$sp(ParallelParenthesesBalancingSuite.scala:139)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:118)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\nch.epfl.lamp.grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:117)\norg.scalatest.Transformer$$anonfun$apply$1.apply$mcV$sp(Transformer.scala:22)\norg.scalatest.OutcomeOf$class.outcomeOf(OutcomeOf.scala:85)\norg.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)\norg.scalatest.Transformer.apply(Transformer.scala:22)\norg.scalatest.Transformer.apply(Transformer.scala:20)\norg.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:166)\norg.scalatest.Suite$class.withFixture(Suite.scala:1122)\norg.scalatest.FunSuite.withFixture(FunSuite.scala:1555)\norg.scalatest.FunSuiteLike$class.invokeWithFixture$1(FunSuiteLike.scala:163)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.FunSuiteLike$$anonfun$runTest$1.apply(FunSuiteLike.scala:175)\norg.scalatest.SuperEngine.runTestImpl(Engine.scala:306)\norg.scalatest.FunSuiteLike$class.runTest(FunSuiteLike.scala:175)\norg.scalatest.FunSuite.runTest(FunSuite.scala:1555)"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment