我今天遇到了这行代码
def beCapitalizedAs(capitalized: String) = be_==(capitalized) ^^
((_:String).toUpperCase)
我不知道“^^”是什么意思。我也用谷歌搜索但找不到任何东西。
答案 0 :(得分:5)
它在specs2 Matcher trait上定义,意在使一个匹配器适应另一个。
这意味着您可以在进行匹配之前更改实际值,即在您的示例中beCapitalizedAs
将在匹配前对大写字符串进行比较。
另请参阅规格Matchers guide以获取更多信息。