package tv.anypoint.dsl import tv.anypoint.dsl.handler.HttpHandler import tv.anypoint.dsl.model.adb.ExtraKey import tv.anypoint.dsl.model.adb.IntentAction import tv.anypoint.dsl.model.Tc inline fun tc( block: Tc.() -> Unit ) = Tc().also { block(it) } inline fun http( block: HttpHandler.() -> Unit ) = HttpHandler().also { block(it) } data class Adb( val a: IntentAction, val es: Pair ) inline fun adb( a: IntentAction, es: Pair ) { val adb = Adb(a, es) println("[ADB] adb shell am broadcast -a $a --es ${es.first} ${es.second}") } fun expected(expectedLog: String) { // TODO: logcat 스트림에서 expectedLog 찾기, 제한시간 내에 못찾으면 TimeoutException 뱉기 }