When trying to convert code from Java to Kotlin for an Espresso test,
Java code:
onData(allOf(is(instanceOf(String.class)), is("Americano")))
.perform(click());
Kotlin code:
onData(allOf(`is`(instanceOf(String::class.java)),
`is`("Americano"))).perform(click())
The 'is'
is actually:
public static <T> Matcher<T> is(T value) {
return Is.is(value);
}
Why does the syntax for it become 'is'
in Kotlin?