構建 DSL 的 Infix 方法
如果你有:
infix fun <T> T?.shouldBe(expected: T?) = assertEquals(expected, this)
你可以在測試中編寫以下類似 DSL 的程式碼:
@Test
fun test() {
100.plusOne() shouldBe 101
}
如果你有:
infix fun <T> T?.shouldBe(expected: T?) = assertEquals(expected, this)
你可以在測試中編寫以下類似 DSL 的程式碼:
@Test
fun test() {
100.plusOne() shouldBe 101
}