aboutsummaryrefslogtreecommitdiff
path: root/src/main/kotlin/util/TestUtil.kt
blob: da8ba38a98f86aed8170e846c49d64858a27e2eb (plain)
1
2
3
4
5
6
7
8
9
10
package moe.nea.firmament.util

object TestUtil {
	inline fun <T> unlessTesting(block: () -> T): T? = if (isInTest) null else block()
	@JvmField
	val isInTest =
		Thread.currentThread().stackTrace.any {
			it.className.startsWith("org.junit.") || it.className.startsWith("io.kotest.")
		}
}