package Ġdev . k drag 0 n . col ork t . tests Ċ Ċ import Ġdev . k drag 0 n . col ork t . Color Ċ import Ġdev . k drag 0 n . col ork t . ucs . lab . Ok lab Ċ import Ġdev . k drag 0 n . col ork t . ucs . lab . Ok lab . Companion . to Ok lab Ċ import Ġdev . k drag 0 n . col ork t . ucs . l ch . C ie L ch Ċ import Ġdev . k drag 0 n . col ork t . ucs . l ch . Ok l ch Ċ import Ġdev . k drag 0 n . col ork t . ucs . l ch . Ok l ch . Companion . to Ok l ch Ċ import Ġdev . k drag 0 n . col ork t . conversion . Conversion Graph . convert Ċ import Ġdev . k drag 0 n . col ork t . conversion . Unsupported Conversion Exception Ċ import Ġdev . k drag 0 n . col ork t . tri stim ulus . C ie X yz Ċ import Ġkotlin . test . Test Ċ import Ġkotlin . test . assertEquals Ċ import Ġkotlin . test . assert Fails With Ċ Ċ class ĠConversion Tests Ġ{ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġlong Conversion () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġj zc zh z Ġ= ĠC ie L ch ( 5 0 . 0 , Ġ 2 0 . 0 , Ġ 1 . 0 ) ĊĠĠĠĠĠĠĠ Ġval Ġauto Ok l ch Ġ= Ġj zc zh z . convert < Ok l ch >() ĊĠĠĠĠĠĠĠ Ġval Ġmanual Ok l ch Ġ= Ġj zc zh z . to C ie Lab (). to X yz (). to Ok lab (). to Ok l ch () ĊĠĠĠĠĠĠĠ ĠassertEquals ( auto Ok l ch , Ġmanual Ok l ch ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġnop Conversion () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcolor Ġ= ĠOk lab ( 0 . 5 , Ġ 0 . 3 , Ġ 0 . 5 ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( color , Ġcolor . convert ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġunsupported Conversion () Ġ{ ĊĠĠĠĠĠĠĠ Ġassert Fails With < Unsupported Conversion Exception > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠUnknown Color (). convert < C ie X yz >() ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ private Ġclass ĠUnknown Color Ġ: ĠColor Ċ