package Ġf tl . run . platform Ċ Ċ import Ġf tl . args . Android Args Ċ import Ġf tl . json . Matrix Map Ċ import Ġf tl . test . util . Fl ank TestRunner Ċ import Ġf tl . test . util . mixed Config Yaml Ċ import Ġf tl . test . util . should Ċ import Ġkotlinx . coroutines . run Blocking Ċ import Ġorg . junit . Assert . assertEquals Ċ import Ġorg . junit . Test Ċ import Ġorg . junit . runner . RunWith Ċ Ċ @ RunWith ( Fl ank TestRunner :: class ) Ċ class ĠRun Android Tests Kt Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` run Ġandroid Ġtests Ġfor Ġmixed Ġcontexts `() Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġgiven ĊĠĠĠĠĠĠĠ Ġval Ġexpected Ġ= Ġshould < Matrix Map > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap . size Ġ== Ġ 3 ĊĠĠĠĠĠĠĠ Ġ} Ġto ĠlistOf < List < String >>( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġshould Ġ{ Ġsize Ġ== Ġ 1 Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġshould Ġ{ Ġsize Ġ== Ġ 4 Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġshould Ġ{ Ġsize Ġ== Ġ 5 Ġ} ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġ// Ġwhen ĊĠĠĠĠĠĠĠ Ġval Ġactual Ġ= Ġrun Blocking Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrun Android Tests ( Android Args . load ( mixed Config Yaml )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ// Ġthen ĊĠĠĠĠĠĠĠ ĠassertEquals ( expected , Ġactual ) ĊĠĠĠ Ġ} Ċ } Ċ