我想用 scalatest 和 scalacheck 测试一个通用堆栈。到目前为止,我有这个:
"Stack" should "pop the last value pushed" in {
check(doPushPop(element))
}
def doPushPop[T](element : T) : Boolean = {
val stack = new Stack[T]
stack.push(element)
stack.pop() == element
}
然而,这显然不能编译。如何将泛型类型指定为测试的一部分?