package Ġk ib aan . android . extension Ċ Ċ import Ġk ib aan . android . ios . data Ċ import Ġorg . junit . Assert . assertEquals Ċ import Ġorg . junit . Test Ċ Ċ class ĠByteArray Ext Test Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest HexString _ Text () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtest Text Ġ= Ġ" ãĥĨãĤ¹ãĥĪ " ĊĠĠĠĠĠĠĠ Ġval ĠtestData Ġ= Ġtest Text . data ( using Ġ= ĠChar sets . UTF _ 8 ) ĊĠĠĠĠĠĠĠ ĠassertEquals (" E 3 Ġ 8 3 Ġ 8 6 ĠE 3 Ġ 8 2 ĠB 9 ĠE 3 Ġ 8 3 Ġ 8 8 ", ĠtestData . hex String ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest HexString _ Number () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtest Text Ġ= Ġ" 1 2 3 4 5 6 7 8 9 " ĊĠĠĠĠĠĠĠ Ġval ĠtestData Ġ= Ġtest Text . data ( using Ġ= ĠChar sets . UTF _ 8 ) ĊĠĠĠĠĠĠĠ ĠassertEquals (" 3 1 Ġ 3 2 Ġ 3 3 Ġ 3 4 Ġ 3 5 Ġ 3 6 Ġ 3 7 Ġ 3 8 Ġ 3 9 ", ĠtestData . hex String ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Hex Array Upper () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtest Text Ġ= Ġ" ãĥĨãĤ¹ãĥĪ " ĊĠĠĠĠĠĠĠ Ġval ĠtestData Ġ= Ġtest Text . data ( using Ġ= ĠChar sets . UTF _ 8 ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( listOf (" E 3 ", Ġ" 8 3 ", Ġ" 8 6 ", Ġ" E 3 ", Ġ" 8 2 ", Ġ" B 9 ", Ġ" E 3 ", Ġ" 8 3 ", Ġ" 8 8 "), ĠtestData . hex Array ( char Case Ġ= ĠHex Case . upper )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Hex Array Lower () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtest Text Ġ= Ġ" ãĥĨãĤ¹ãĥĪ " ĊĠĠĠĠĠĠĠ Ġval ĠtestData Ġ= Ġtest Text . data ( using Ġ= ĠChar sets . UTF _ 8 ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( listOf (" e 3 ", Ġ" 8 3 ", Ġ" 8 6 ", Ġ" e 3 ", Ġ" 8 2 ", Ġ" b 9 ", Ġ" e 3 ", Ġ" 8 3 ", Ġ" 8 8 "), ĠtestData . hex Array ( char Case Ġ= ĠHex Case . lower )) ĊĠĠĠ Ġ} Ċ } Ċ