package Ġcom . github . aj alt . col orm ath Ċ Ċ import Ġcom . github . aj alt . col orm ath . model . H SL Ċ import Ġio . kot est . assertions . assert Soft ly Ċ import Ġio . kot est . matchers . shouldBe Ċ import Ġkotlin . math . PI Ċ import Ġkotlin . test . Test Ċ Ċ class ĠH ue Color Test Ġ{ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġhue As Rad () Ġ= Ġassert Soft ly Ġ{ ĊĠĠĠĠĠĠĠ ĠH SL ( 0 , Ġ 0 , Ġ 0 ). hue As Rad () ĠshouldBe Ġ 0 f ĊĠĠĠĠĠĠĠ ĠH SL ( 1 8 0 , Ġ 0 , Ġ 0 ). hue As Rad () ĠshouldBe ĠPI . toFloat () ĊĠĠĠĠĠĠĠ ĠH SL ( 3 6 0 , Ġ 0 , Ġ 0 ). hue As Rad () ĠshouldBe Ġ( 2 Ġ* ĠPI ). toFloat () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġhue As Grad () Ġ= Ġassert Soft ly Ġ{ ĊĠĠĠĠĠĠĠ ĠH SL ( 0 , Ġ 0 , Ġ 0 ). hue As Grad () ĠshouldBe Ġ 0 f ĊĠĠĠĠĠĠĠ ĠH SL ( 1 8 0 , Ġ 0 , Ġ 0 ). hue As Grad () ĠshouldBe Ġ 2 0 0 f ĊĠĠĠĠĠĠĠ ĠH SL ( 3 6 0 , Ġ 0 , Ġ 0 ). hue As Grad () ĠshouldBe Ġ 4 0 0 f ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġhue As Turn s () Ġ= Ġassert Soft ly Ġ{ ĊĠĠĠĠĠĠĠ ĠH SL ( 0 , Ġ 0 , Ġ 0 ). hue As Turn s () ĠshouldBe Ġ 0 f ĊĠĠĠĠĠĠĠ ĠH SL ( 1 8 0 , Ġ 0 , Ġ 0 ). hue As Turn s () ĠshouldBe Ġ. 5 f ĊĠĠĠĠĠĠĠ ĠH SL ( 3 6 0 , Ġ 0 , Ġ 0 ). hue As Turn s () ĠshouldBe Ġ 1 f ĊĠĠĠ Ġ} Ċ } Ċ