package Ġco . om ise go . om ise go . custom . zx ing . ui . core Ċ Ċ import Ġco . om ise go . om ise go . qrcode . scanner . utils . Rot ater Ċ import Ġorg . am sh ove . k lu ent . should Equal Ċ import Ġorg . junit . Test Ċ Ċ /* Ċ Ġ* ĠOm ise GO Ċ Ġ* Ċ Ġ* ĠCreated Ġby ĠPh uch it ĠSi ri mong k ols ath ien Ġon Ġ 1 2 / 4 / 2 0 1 8 ĠAD . Ċ Ġ* ĠCopyright ĠÂ© Ġ 2 0 1 7 - 2 0 1 8 ĠOm ise GO . ĠAll Ġrights Ġreserved . Ċ Ġ*/ Ċ class ĠRot ater Test Ġ{ ĊĠĠĠ Ġprivate Ġval Ġrotation Manager Ġby Ġlazy Ġ{ ĠRot ater () Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` rotate Ġ 0 Ġdegrees Ġshould Ġbe Ġreturned Ġthe Ġsame `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġresult Ġ= Ġrotation Manager . rotate ( byte ArrayOf ( 0 x 0 0 , Ġ 0 x 0 1 , Ġ 0 x 0 2 , Ġ 0 x 0 3 ), Ġ 2 , Ġ 2 , Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġresult Ġshould Equal Ġbyte ArrayOf ( 0 x 0 0 , Ġ 0 x 0 1 , Ġ 0 x 0 2 , Ġ 0 x 0 3 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` rotate Ġ 9 0 Ġdegrees Ġshould Ġbe Ġrotated Ġcorrectly `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġresult Ġ= Ġrotation Manager . rotate ( byte ArrayOf ( 0 x 0 0 , Ġ 0 x 0 1 , Ġ 0 x 0 2 , Ġ 0 x 0 3 ), Ġ 2 , Ġ 2 , Ġ 9 0 ) ĊĠĠĠĠĠĠĠ Ġresult Ġshould Equal Ġbyte ArrayOf ( 0 x 0 2 , Ġ 0 x 0 0 , Ġ 0 x 0 3 , Ġ 0 x 0 1 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` rotate Ġ 1 8 0 Ġdegrees Ġshould Ġbe Ġreturned Ġthe Ġsame `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġresult Ġ= Ġrotation Manager . rotate ( byte ArrayOf ( 0 x 0 0 , Ġ 0 x 0 1 , Ġ 0 x 0 2 , Ġ 0 x 0 3 ), Ġ 2 , Ġ 2 , Ġ 1 8 0 ) ĊĠĠĠĠĠĠĠ Ġresult Ġshould Equal Ġbyte ArrayOf ( 0 x 0 3 , Ġ 0 x 0 2 , Ġ 0 x 0 1 , Ġ 0 x 0 0 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` rotate Ġ 2 7 0 Ġdegrees Ġshould Ġbe Ġrotated Ġcorrectly `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġresult Ġ= Ġrotation Manager . rotate ( byte ArrayOf ( 0 x 0 0 , Ġ 0 x 0 1 , Ġ 0 x 0 2 , Ġ 0 x 0 3 ), Ġ 2 , Ġ 2 , Ġ 2 7 0 ) ĊĠĠĠĠĠĠĠ Ġresult Ġshould Equal Ġbyte ArrayOf ( 0 x 0 1 , Ġ 0 x 0 3 , Ġ 0 x 0 0 , Ġ 0 x 0 2 ) ĊĠĠĠ Ġ} Ċ }