В тесте 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
?