package Ġcom . art em z in . rx ko ans . rx java . tier 1 Ċ Ċ import Ġcom . art em z in . rx ko ans . rx java . check Ċ import Ġcom . art em z in . rx ko ans . rx java . tier 1 . solutions . Ko an 1 Solutions Ċ import Ġio . reactivex . Observable Ċ import Ġorg . junit . Test Ċ Ċ class ĠKo an 1 Test Ġ{ ĊĊĠĠĠ Ġinterface ĠKo an 1 Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġone Value And Completion Observable (): ĠObservable < String > ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġclass ĠKo an 1 Todo Ġ: ĠKo an 1 Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠTask : Ġreturn Ġan Ġ[ Observable ] Ġthat Ġemits Ġsingle Ġstring Ġ` Hello ĠWorld !` Ġand Ġcompletes Ġnormally . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠPurpose : Ġshow case Ġthat Ġ[ Observable ] Ġis Ġcapable Ġof Ġemit ting Ġa Ġsingle Ġvalue . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠHint : Ġstandard Ġway Ġto Ġdo Ġthis Ġis Ġ[ Observable . just ] Ġoperator . ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġone Value And Completion Observable (): ĠObservable < String > Ġ= ĠTODO () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest () Ġ{ ĊĠĠĠĠĠĠĠ Ġcheck ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpossible Solutions Ġ= Ġset Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠKo an 1 Solutions . Solution 1 (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠKo an 1 Solutions . Solution 2 (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠKo an 1 Solutions . Solution 3 (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠKo an 1 Solutions . Solution 4 (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠKo an 1 Solutions . Solution 5 () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġuser Solution Ġ= ĠKo an 1 Todo () ĊĠĠĠĠĠĠĠ Ġ) Ġ{ Ġsolution Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsolution . one Value And Completion Observable () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. test () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. assert Values (" Hello ĠWorld !") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. assert No Errors () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. assert Complete () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ