package Ġcom . ne ator obot ics . sdk . android . utils Ċ Ċ import Ġorg . junit . Test Ċ import Ġorg . junit . runner . RunWith Ċ import Ġorg . mockito . junit . Mockito JUnit Runner Ċ Ċ import Ġjava . io . ByteArray InputStream Ċ import Ġjava . nio . charset . Charset Ċ Ċ import Ġorg . junit . Assert . assertTrue Ċ import Ġorg . junit . Assert . assertEquals Ċ Ċ @ RunWith ( Mockito JUnit Runner :: class ) Ċ class ĠStringUtils UnitTest Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` test Ġstring Ġto Ġhex `() Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġinput Ġ= Ġ" C affe ine " ĊĠĠĠĠĠĠĠ ĠassertTrue ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠStringUtils . to Hex ( input . toByteArray ( charset (" UTF - 8 "))) !!. equals ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" 4 3 6 1 6 6 6 6 6 5 6 9 6 e 6 5 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġignore Case Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġinput Ġ= Ġ" email @ example . com " ĊĠĠĠĠĠĠĠ ĠassertTrue ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠStringUtils . to Hex ( input . toByteArray ( charset (" UTF - 8 "))) !!. equals ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" 6 5 6 d 6 1 6 9 6 c 4 0 6 5 7 8 6 1 6 d 7 0 6 c 6 5 2 e 6 3 6 f 6 d ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġignore Case Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġinput Ġ= Ġ" c itt Ãł " ĊĠĠĠĠĠĠĠ ĠassertTrue ( StringUtils . to Hex ( input . toByteArray ( charset (" UTF - 8 "))) !!. equals (" 6 3 6 9 7 4 7 4 C 3 A 0 ", Ġignore Case Ġ= Ġtrue )) ĊĊĠĠĠĠĠĠĠ Ġinput Ġ= Ġ"{\" nome \":\" val ore \" }" ĊĠĠĠĠĠĠĠ ĠassertTrue ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠStringUtils . to Hex ( input . toByteArray ( charset (" UTF - 8 "))) !!. equals ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" 7 b 2 2 6 e 6 f 6 d 6 5 2 2 3 a 2 2 7 6 6 1 6 c 6 f 7 2 6 5 2 2 7 d ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġignore Case Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġinput Ġ= Ġ"" ĊĠĠĠĠĠĠĠ ĠassertTrue ( StringUtils . to Hex ( input . toByteArray ( charset (" UTF - 8 "))) !!. equals ("", Ġignore Case Ġ= Ġtrue )) ĊĊĠĠĠĠĠĠĠ Ġinput Ġ= Ġ" Ġ" ĊĠĠĠĠĠĠĠ ĠassertTrue ( StringUtils . to Hex ( input . toByteArray ( charset (" UTF - 8 "))) !!. equals (" 2 0 ", Ġignore Case Ġ= Ġtrue )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` test Ġget Ġstring Ġfrom Ġinput Ġstream `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġinput Ġ= Ġ"{\" name \":\" mar co Ãł .,., ., ! $ % & â Ĥ¬ \" }" ĊĠĠĠĠĠĠĠ Ġval Ġb ais Ġ= ĠByteArrayInputStream ( input . toByteArray ( Charset . forName (" UTF - 8 "))) ĊĠĠĠĠĠĠĠ Ġval Ġoutput String Ġ= ĠStringUtils . getString From InputStream ( ba is ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( input , Ġoutput String ) ĊĠĠĠ Ġ} Ċ } Ċ