in intellij-plugin/Edu-Scala/testSrc/com/jetbrains/edu/scala/slow/checker/ScalaSbtCheckerTest.kt [17:81]
override fun createCourse(): Course {
return course(language = ScalaLanguage.INSTANCE, environment = "sbt") {
section {
lesson {
eduTask("EduTask in section") {
scalaTaskFile("src/Task.scala", """
class Task {
def foo(): Int = 42
}
""")
scalaTaskFile("test/TestSpec.scala", """
import org.scalatest.FunSuite
class TestSpec extends FunSuite {
test("Test") {
assertResult(42) { new Task().foo() }
}
}
""")
taskFile("build.sbt", taskSbtText)
}
}
}
lesson {
eduTask("EduTask") {
scalaTaskFile("src/Task.scala", """
class Task {
def foo(): Int = 42
}
""")
scalaTaskFile("test/TestSpec.scala", """
import org.scalatest.FunSuite
class TestSpec extends FunSuite {
test("Test") {
assertResult(42) { new Task().foo() }
}
}
""")
taskFile("build.sbt", taskSbtText)
}
}
frameworkLesson {
eduTask("EduTask in framework lesson") {
scalaTaskFile("src/Task.scala", """
class Task {
def foo(): Int = 42
}
""")
scalaTaskFile("test/TestSpec.scala", """
import org.scalatest.FunSuite
class TestSpec extends FunSuite {
test("Test") {
assertResult(42) { new Task().foo() }
}
}
""")
taskFile("build.sbt", taskSbtText)
}
}
}
}