assertk / assertk.assertions / hasClass

hasClass

(common, jvm) fun <T : Any> Assert<T>.hasClass(kclass: KClass<out T>): Unit

Asserts the value has the expected kotlin class. This is an exact match, so assertThat("test").hasClass(String::class) is successful but assertThat("test").hasClass(Any::class) fails.

See Also

doesNotHaveClass

isInstanceOf

(jvm) fun <T : Any> Assert<T>.hasClass(jclass: Class<out T>): Unit

Asserts the value has the expected java class. This is an exact match, so assertThat("test").hasClass(String::class.java) is successful but assertThat("test").hasClass(Any::class.java) fails.

See Also

doesNotHaveClass

isInstanceOf