package Ġcom . github . aj alt . col orm ath . model Ċ Ċ import Ġcom . github . aj alt . col orm ath . round trip Test Ċ import Ġcom . github . aj alt . col orm ath . test Color Conversions Ċ import Ġkotlin . js . Js Name Ċ import Ġkotlin . test . Test Ċ Ċ class ĠAn si 1 6 Test Ġ{ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġround trip () Ġ= Ġround trip Test ( Ansi 1 6 ( 3 0 )) ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġ@ Js Name (" Ansi 1 6 _ to _ RGB ") ĊĠĠĠ Ġfun Ġ` Ansi 1 6 Ġto ĠRGB `() Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠ ĠAn si 1 6 ( 3 0 ) Ġto ĠRGB Int ( 0 , Ġ 0 , Ġ 0 ), ĊĠĠĠĠĠĠĠ ĠAn si 1 6 ( 3 1 ) Ġto ĠRGB Int ( 1 2 8 , Ġ 0 , Ġ 0 ), ĊĠĠĠĠĠĠĠ ĠAn si 1 6 ( 3 2 ) Ġto ĠRGB Int ( 0 , Ġ 1 2 8 , Ġ 0 ), ĊĠĠĠĠĠĠĠ ĠAn si 1 6 ( 3 3 ) Ġto ĠRGB Int ( 1 2 8 , Ġ 1 2 8 , Ġ 0 ), ĊĠĠĠĠĠĠĠ ĠAn si 1 6 ( 3 4 ) Ġto ĠRGB Int ( 0 , Ġ 0 , Ġ 1 2 8 ), ĊĠĠĠĠĠĠĠ ĠAn si 1 6 ( 3 5 ) Ġto ĠRGB Int ( 1 2 8 , Ġ 0 , Ġ 1 2 8 ), ĊĠĠĠĠĠĠĠ ĠAn si 1 6 ( 3 6 ) Ġto ĠRGB Int ( 0 , Ġ 1 2 8 , Ġ 1 2 8 ), ĊĠĠĠĠĠĠĠ ĠAn si 1 6 ( 3 7 ) Ġto ĠRGB Int ( 1 9 2 , Ġ 1 9 2 , Ġ 1 9 2 ), ĊĠĠĠĠĠĠĠ ĠAn si 1 6 ( 9 0 ) Ġto ĠRGB Int ( 1 2 8 , Ġ 1 2 8 , Ġ 1 2 8 ), ĊĠĠĠĠĠĠĠ ĠAn si 1 6 ( 9 1 ) Ġto ĠRGB Int ( 2 5 5 , Ġ 0 , Ġ 0 ), ĊĠĠĠĠĠĠĠ ĠAn si 1 6 ( 9 2 ) Ġto ĠRGB Int ( 0 , Ġ 2 5 5 , Ġ 0 ), ĊĠĠĠĠĠĠĠ ĠAn si 1 6 ( 9 3 ) Ġto ĠRGB Int ( 2 5 5 , Ġ 2 5 5 , Ġ 0 ), ĊĠĠĠĠĠĠĠ ĠAn si 1 6 ( 9 4 ) Ġto ĠRGB Int ( 0 , Ġ 0 , Ġ 2 5 5 ), ĊĠĠĠĠĠĠĠ ĠAn si 1 6 ( 9 5 ) Ġto ĠRGB Int ( 2 5 5 , Ġ 0 , Ġ 2 5 5 ), ĊĠĠĠĠĠĠĠ ĠAn si 1 6 ( 9 6 ) Ġto ĠRGB Int ( 0 , Ġ 2 5 5 , Ġ 2 5 5 ), ĊĠĠĠĠĠĠĠ ĠAn si 1 6 ( 9 7 ) Ġto ĠRGB Int ( 2 5 5 , Ġ 2 5 5 , Ġ 2 5 5 ), ĊĠĠĠ Ġ). let Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtests Ġ= Ġit Ġ+ Ġit . map Ġ{ Ġ( l , Ġr ) Ġ-> ĠAn si 1 6 ( l . code Ġ+ Ġ 1 0 ) Ġto Ġr Ġ} ĊĠĠĠĠĠĠĠ Ġtest Color Conversions (* tests . to Typed Array (), Ġtest Inverse Ġ= Ġfalse ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġ@ Js Name (" Ansi 1 6 _ to _ Ansi 2 5 6 ") ĊĠĠĠ Ġfun Ġ` Ansi 1 6 Ġto ĠAn si 2 5 6 `() Ġ= Ġtest Color Conversions ( ĊĠĠĠĠĠĠĠ ĠAn si 1 6 ( 3 0 ) Ġto ĠAn si 2 5 6 ( 0 ), ĊĠĠĠĠĠĠĠ ĠAn si 1 6 ( 3 1 ) Ġto ĠAn si 2 5 6 ( 1 ), ĊĠĠĠĠĠĠĠ ĠAn si 1 6 ( 3 2 ) Ġto ĠAn si 2 5 6 ( 2 ), ĊĠĠĠĠĠĠĠ ĠAn si 1 6 ( 3 3 ) Ġto ĠAn si 2 5 6 ( 3 ), ĊĠĠĠĠĠĠĠ ĠAn si 1 6 ( 3 4 ) Ġto ĠAn si 2 5 6 ( 4 ), ĊĠĠĠĠĠĠĠ ĠAn si 1 6 ( 3 5 ) Ġto ĠAn si 2 5 6 ( 5 ), ĊĠĠĠĠĠĠĠ ĠAn si 1 6 ( 3 6 ) Ġto ĠAn si 2 5 6 ( 6 ), ĊĠĠĠĠĠĠĠ ĠAn si 1 6 ( 3 7 ) Ġto ĠAn si 2 5 6 ( 7 ), ĊĠĠĠĠĠĠĠ ĠAn si 1 6 ( 9 0 ) Ġto ĠAn si 2 5 6 ( 8 ), ĊĠĠĠĠĠĠĠ ĠAn si 1 6 ( 9 1 ) Ġto ĠAn si 2 5 6 ( 9 ), ĊĠĠĠĠĠĠĠ ĠAn si 1 6 ( 9 2 ) Ġto ĠAn si 2 5 6 ( 1 0 ), ĊĠĠĠĠĠĠĠ ĠAn si 1 6 ( 9 3 ) Ġto ĠAn si 2 5 6 ( 1 1 ), ĊĠĠĠĠĠĠĠ ĠAn si 1 6 ( 9 4 ) Ġto ĠAn si 2 5 6 ( 1 2 ), ĊĠĠĠĠĠĠĠ ĠAn si 1 6 ( 9 5 ) Ġto ĠAn si 2 5 6 ( 1 3 ), ĊĠĠĠĠĠĠĠ ĠAn si 1 6 ( 9 6 ) Ġto ĠAn si 2 5 6 ( 1 4 ), ĊĠĠĠĠĠĠĠ ĠAn si 1 6 ( 9 7 ) Ġto ĠAn si 2 5 6 ( 1 5 ), ĊĠĠĠ Ġ) Ċ } Ċ