Good work!
Using styleCheck found a cyclomatic complexity problem which I fixed, but autograder gave me only 9.58, some problem with Pascal's Triangle, but the feedback doesn't give me a clue. At first I thought it was a timeout issue, since one of my tests uses large rows and columns (pascal(16, 33)) but I resubmitted with that commented that out and still get 9.58. Here's the autograder feedback.
======== LOG OF FAILED TESTS ========
Your solution achieved a testing score of 180 out of 190.
Below you can see a short feedback for every test that failed, indicating the reason
for the test failure and how many points you lost for each individual test.
[Test Description] pascal: base cases
[Observed Error] org.scalatest.exceptions.TestFailedException: 0 did not equal 1
[exception was thrown] detailed error message in debug output section below
[Lost Points] 10
======== DEBUG OUTPUT OF TESTING TOOL ========
[test failure log] test name: pascal: base cases
java.util.concurrent.ExecutionException: org.scalatest.exceptions.TestFailedException: 0 did not equal 1
java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:262)
java.util.concurrent.FutureTask.get(FutureTask.java:119)
grading.GradingSuite$class.timeoutTask(GradingSuite.scala:30)
recfun.PascalSuite.timeoutTask(PascalSuite.scala:10)
grading.GradingSuite$class.runWithoutPrivileges(GradingSuite.scala:69)
recfun.PascalSuite.runWithoutPrivileges(PascalSuite.scala:10)
grading.GradingSuite$$anonfun$test$1.apply$mcV$sp(GradingSuite.scala:78)
grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:78)
grading.GradingSuite$$anonfun$test$1.apply(GradingSuite.scala:78)
org.scalatest.FunSuite$$anon$1.apply(FunSuite.scala:1265)
org.scalatest.Suite$class.withFixture(Suite.scala:1974)
recfun.PascalSuite.withFixture(PascalSuite.scala:10)
org.scalatest.FunSuite$class.invokeWithFixture$1(FunSuite.scala:1262)
org.scalatest.FunSuite$$anonfun$runTest$1.apply(FunSuite.scala:1271)
org.scalatest.FunSuite$$anonfun$runTest$1.apply(FunSuite.scala:1271)
org.scalatest.SuperEngine.runTestImpl(Engine.scala:198)
org.scalatest.FunSuite$class.runTest(FunSuite.scala:1271)
recfun.PascalSuite.runTest(PascalSuite.scala:10)
org.scalatest.FunSuite$$anonfun$runTests$1.apply(FunSuite.scala:1304)
org.scalatest.FunSuite$$anonfun$runTests$1.apply(FunSuite.scala:1304)
org.scalatest.SuperEngine$$anonfun$org$scalatest$SuperEngine$$runTestsInBranch$1.apply(Engine.scala:260)
org.scalatest.SuperEngine$$anonfun$org$scalatest$SuperEngine$$runTestsInBranch$1.apply(Engine.scala:249)
scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
scala.collection.immutable.List.foreach(List.scala:76) org.scalatest.SuperEngine.org$scalatest$SuperEngine$$runTestsInBranch(Engine.scala:249)
All I get out of this is that some test in the Grading Suite expected 0 but got 1 (or vice versa). Any ideas?
Thanks,
Bob