package Ġio . github . hel loc uri osity Ċ Ċ import Ġio . github . hel loc uri osity . providers . Provider Ċ import Ġkotlin . test . assertEquals Ċ import Ġkotlin . test . assertTrue Ċ Ċ data Ġclass ĠTest Provider Object ( ĊĠĠĠ Ġval Ġboolean Value : ĠBoolean , ĊĠĠĠ Ġval Ġenum Value : ĠTest Enum , ĊĠĠĠ Ġval Ġfloat Value : ĠFloat , ĊĠĠĠ Ġval Ġint Value : ĠInt , ĊĠĠĠ Ġval Ġstring Value : ĠString , Ċ ) Ċ Ċ val Ġtest Provider : ĠProvider < Test Provider Object > Ġ= ĠProvider Ġ{ ĊĠĠĠ ĠTest Provider Object ( ĊĠĠĠĠĠĠĠ Ġboolean Value Ġ= Ġtrue , ĊĠĠĠĠĠĠĠ Ġenum Value Ġ= ĠTest Enum . TWO , ĊĠĠĠĠĠĠĠ Ġfloat Value Ġ= Ġ 1 5 . 0 f , ĊĠĠĠĠĠĠĠ Ġint Value Ġ= Ġ 1 5 , ĊĠĠĠĠĠĠĠ Ġstring Value Ġ= Ġ" custom Ġstring ", ĊĠĠĠ Ġ) Ċ } Ċ Ċ fun ĠTest Provider Object . assert () Ġ{ ĊĠĠĠ ĠassertTrue ( this . boolean Value ) ĊĠĠĠ ĠassertEquals ( Test Enum . TWO , Ġthis . enum Value ) ĊĠĠĠ ĠassertEquals ( 1 5 . 0 f , Ġthis . float Value ) ĊĠĠĠ ĠassertEquals ( 1 5 , Ġthis . intValue ) ĊĠĠĠ ĠassertEquals (" custom Ġstring ", Ġthis . stringValue ) Ċ } Ċ