如何评估测试



如果我定义了这样的测试:

val neg = Test (fn x => x < 0, "neg");

我该如何测试?我试过

neg 3;

但我有个错误。。。

从外观上看,Test是一个值构造函数,因此您应该先"打开"它,然后才能访问里面的对。

像这样的东西应该做的工作

val Test (f, s) = Test (fn x => x < 0, "neg")
f 3

您可以通过使用一个函数来打开测试并运行它:

fun runtest Test(f,s) x = f x

然后你会做

runtest neg 3

最新更新