Я пытаюсь использовать спецификации в свойствах скалаки. Например, у меня есть средство сравнения, которое работает так:
x must matchMyMatcher(y)
Когда я хочу использовать это сопоставление внутри свойства scalacheck, я делаю следующее:
import org.scalacheck._
import org.specs._
...
val prop = Prop.forAll(myGen){
(x,y) => new matchMyMatcher(x)(y)._1
}
prop must pass
К сожалению, в этом случае у меня есть стирание отладочной информации, которую я поместил в matcher и которая мне нужна, когда свойство не работает.
Есть ли предусмотренный способ использования спичек внутри реквизита?