/* Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 1 9 ĠThe ĠAndroid ĠOpen ĠSource ĠProject Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ package Ġcom . android . tools . idea . ui builder . visual . color bl ind mode Ċ Ċ import Ġjunit . framework . TestCase Ċ Ċ class ĠUtil Test Ġ: ĠTestCase () Ġ{ ĊĊĠ Ġfun Ġtest Color () Ġ{ ĊĠĠĠ Ġval Ġcolor 1 Ġ= Ġ 0 xFF 0 0 0 0 ĊĠĠĠ Ġval Ġred Ġ= Ġr ( color 1 ) ĊĠĠĠ ĠassertEquals ( 0 xFF , Ġred ) ĊĊĠĠĠ Ġval Ġcolor 2 Ġ= Ġ 0 x 0 0 FF 0 0 ĊĠĠĠ Ġval Ġgreen Ġ= Ġg ( color 2 ) ĊĠĠĠ ĠassertEquals ( 0 xFF , Ġgreen ) ĊĊĠĠĠ Ġval Ġcolor 3 Ġ= Ġ 0 x 0 0 0 0 FF ĊĠĠĠ Ġval Ġblue Ġ= Ġb ( color 3 ) ĊĠĠĠ ĠassertEquals ( 0 xFF , Ġblue ) ĊĊĠĠĠ Ġval Ġcolor Combined Ġ= Ġcombine ( red , Ġgreen , Ġblue ) ĊĠĠĠ ĠassertEquals ( 0 x FFFFFF , Ġcolor Combined ) ĊĠ Ġ} ĊĊĠ Ġfun Ġtest Mat 3 D () Ġ{ ĊĠĠĠ Ġval Ġrgb Ġ= ĠRGB ( 1 . 0 , Ġ 2 . 0 , Ġ 3 . 0 ) ĊĠĠĠ Ġval Ġmult : ĠRGB Ġ= ĠIDENTITY _ MATRIX Ġ* Ġrgb ĊĊĠĠĠ ĠassertEquals ( rgb , Ġmult ) ĊĠ Ġ} ĊĊĠ Ġfun Ġtest Mat 3 D 2 () Ġ{ ĊĠĠĠ Ġval Ġmat 3 D 1 Ġ= ĠIDENTITY _ MATRIX ĊĠĠĠ Ġval Ġmat 3 D 2 Ġ= ĠIDENTITY _ MATRIX ĊĊĠĠĠ Ġval Ġmult : ĠMat 3 D Ġ= Ġmat 3 D 1 Ġ* Ġmat 3 D 2 ĊĊĠĠĠ ĠassertEquals ( mat 3 D 1 , Ġmult ) ĊĠĠĠ ĠassertEquals ( mat 3 D 2 , Ġmult ) ĊĠ Ġ} ĊĊĠ Ġfun Ġtest Rgb 2 L ms () Ġ{ ĊĠĠĠ Ġval Ġmult Ġ= ĠRGB _ TO _ L MS Ġ* ĠL MS _ TO _ RGB ĊĠĠĠ ĠassertTrue ( IDENTITY _ MATRIX . close ( mult )) ĊĠ Ġ} Ċ } Ċ