package Ġio . github . mat tp va ugh n . u ig rad ients . features . details Ċ Ċ import Ġandroidx . arch . core . executor . testing . Instant Task Executor Rule Ċ import Ġio . github . mat tp va ugh n . u ig rad ients . data . local . get Or Await Value Ċ import Ġio . github . mat tp va ugh n . u ig rad ients . data . local . model . Gradient Ċ import Ġorg . junit . Assert . assertEquals Ċ import Ġorg . junit . Before Ċ import Ġorg . junit . Rule Ċ import Ġorg . junit . Test Ċ Ċ class ĠDetails ViewModel Test Ġ{ ĊĊĠĠĠ Ġ@ get : Rule ĊĠĠĠ Ġval Ġinstant Executor Rule Ġ= ĠInstant Task Executor Rule () ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar ĠviewModel : ĠDetails ViewModel ĊĊĠĠĠ Ġprivate Ġval Ġexample Gradient Ġ= ĠGradient ( ĊĠĠĠĠĠĠĠ Ġname Ġ= Ġ" O mol on ", Ġcolors Ġ= ĠlistOf ("# FFFF FA ", Ġ"# 0 0 0 0 0 A ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġ@ Before ĊĠĠĠ Ġfun ĠsetUp () Ġ{ ĊĠĠĠĠĠĠĠ ĠviewModel Ġ= ĠDetails ViewModel ( example Gradient ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` test Ġli ved ata Ġexposes Ġcorrect Ġgradient `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ( viewModel . gradient LiveData . get Or Await Value (), Ġexample Gradient ) ĊĠĠĠ Ġ} Ċ } Ċ