Joe
02/22/2018, 10:22 PMfun Logger(): Logger = object : Logger {}
var ankoLoggerInstance: (loggerTag: String) -> AnkoLogger = { loggerTag -> AnkoLogger(loggerTag) }
fun Logger.verbose(message: Any?) {
ankoLoggerInstance(loggerTag).verbose(message)
}
class TestKodein {
companion object {
@BeforeClass
@JvmStatic
fun setup() {
crashlyticsInstance = { DummyCrashlyticsCoreProxy() }
ankoLoggerInstance = {
object : AnkoLogger {
fun verbose(message: Any?, thr: Throwable? = null) {}
fun debug(message: Any?, thr: Throwable? = null) {}
fun info(message: Any?, thr: Throwable? = null) {}
fun error(message: Any?, thr: Throwable? = null) {}
fun warning(message: Any?, thr: Throwable? = null) {}
fun wtf(message: Any?, thr: Throwable? = null) {}
}
}
}
}
...