在specs2测试中,如何验证函数返回值的类型?
说,功能:
trait P
trait C1 extends P
trait C2 extends P
def test(n:Int): P = if(n%2==0) new C1 else new C2
测试:
"test" should {
"return C1 when n is even" in {
val result = test(2)
// how to assert
// 'result' should have type of C1?
}
}
我想知道如何断言值的类型 result
?