-
Notifications
You must be signed in to change notification settings - Fork 7
QyuStory edited this page Aug 22, 2016
·
4 revisions
- 문제 영역을 위해 사용되는 언어로, 해당 영역의 개념을 간결학고 직관적으로 표현할 수 있게 돕는 것이 목적이다.
- Scala는 내부 DSL과 외부 DSL을 모두 지원한다.
- 내장된 scala DSL은 일반 스칼라 구문을 사용해서 작성할 수 있는 건축 블럭을 제공한다.
// src/main/scala/progscala2/rounding/scalatest.scX
// scalatest 예제의 일부분. 단독 실행하지 마시오.
import org.scalatest.{ FunSpec, MustMatchers }
class NerdFinderSpec extends FunSpec with MustMatchers {
describe ("nerd finder") {
it ("identify nerds from a List") {
val actors = List("Rick Moranis", "James Dean", "Woody Allen")
val finder = new NerdFinder(actors)
finder.findNerds mustEqual List("Rick Moranis", "Woody Allen")
}
}
}