// Ġ ĠCopyright Ġ 2 0 2 1 ĠChristian ĠSch mit z Ċ // Ġ ĠSPDX - License - Identifier : ĠApache - 2 . 0 Ċ Ċ package Ġxyz . ty nn . hop pa . delegate Ċ Ċ import Ġandroidx . lifecycle . Saved State Handle Ċ import Ġkotlin . test . Test Ċ import Ġkotlin . test . assertEquals Ċ import Ġkotlin . test . assertNotNull Ċ import Ġkotlin . test . assertNull Ċ Ċ internal Ġclass ĠSaved State Handle Test Ġ{ ĊĊĠĠĠ Ġval Ġstate Ġ= ĠSaved State Handle () ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` getValue Ġshould Ġdelegate Ġto Ġstate `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġvalue : ĠString ? Ġby Ġstate ĊĊĠĠĠĠĠĠĠ Ġstate . set (" value ", Ġ" value ") ĊĊĠĠĠĠĠĠĠ ĠassertEquals (" value ", Ġvalue ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` setValue Ġshould Ġdelegate Ġto Ġstate `() Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġvalue : ĠString ? Ġby Ġstate ĊĠĠĠĠĠĠĠ ĠassertNull ( value ) ĊĊĠĠĠĠĠĠĠ Ġvalue Ġ= Ġ" value " ĊĠĠĠĠĠĠĠ ĠassertNotNull ( value ) ĊĊĠĠĠĠĠĠĠ ĠassertEquals (" value ", Ġstate . get (" value ")) ĊĠĠĠ Ġ} Ċ } Ċ