package Ġio . github . dl le w el lyn . saf et or un . int ents . url . params Ċ Ċ import Ġcom . google . common . truth . Truth . assertThat Ċ import Ġjunit . framework . TestCase Ċ Ċ internal Ġclass ĠAllowed Type Kt Test Ġ: ĠTestCase () Ġ{ ĊĊĠĠĠ Ġfun Ġ` test Ġallowed Ġtypes Ġparses Ġany Ġas Ġtrue Ġfor Ġanything `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThat ( Allowed Type . Any . matches Allowed Type (" ")). isTrue () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġ` test Ġallowed Ġtypes Ġparses Ġany Ġas Ġtrue Ġfor Ġvalid Ġstring `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThat ( Allowed Type . String . matches Allowed Type (" string ")). isTrue () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġ` test Ġallowed Ġtypes Ġparses Ġany Ġas Ġtrue Ġfor Ġvalid Ġboolean `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThat ( Allowed Type . Boolean . matches Allowed Type (" true ")). isTrue () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġ` test Ġallowed Ġtypes Ġparses Ġany Ġas Ġtrue Ġfor Ġvalid Ġboolean Ġ( false )` () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThat ( Allowed Type . Boolean . matches Allowed Type (" false ")). isTrue () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġ` test Ġallowed Ġtypes Ġparses Ġany Ġas Ġfalse Ġfor Ġinvalid Ġboolean `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThat ( Allowed Type . Boolean . matches Allowed Type (" abc ")). isFalse () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġ` test Ġallowed Ġtypes Ġparses Ġint Ġas Ġfalse Ġfor Ġinvalid Ġint `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThat ( Allowed Type . Int . matches Allowed Type (" abc ")). isFalse () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġ` test Ġallowed Ġtypes Ġparses Ġint Ġas Ġtry Ġfor Ġinvalid Ġint `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThat ( Allowed Type . Int . matches Allowed Type (" 1 2 3 ")). isTrue () ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġfun Ġ` test Ġallowed Ġtypes Ġparses Ġint Ġas Ġfalse Ġfor Ġinvalid Ġdouble `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThat ( Allowed Type . Double . matches Allowed Type (" abc ")). isFalse () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġ` test Ġallowed Ġtypes Ġparses Ġint Ġas Ġtry Ġfor Ġinvalid Ġdouble `() Ġ{ ĊĠĠĠĠĠĠĠ ĠassertThat ( Allowed Type . Double . matches Allowed Type (" 1 2 3 . 0 ")). isTrue () ĊĠĠĠ Ġ} Ċ Ċ } Ċ