package Ġio . particle . mesh . setup . ui Ċ Ċ import Ġio . particle . mesh . setup . Barcode Data Ċ import Ġio . particle . mesh . setup . Barcode Data . Complete Barcode Data Ċ import Ġio . particle . mesh . setup . Barcode Data . Partial Barcode Data Ċ import Ġorg . junit . Assert . assertEquals Ċ import Ġorg . junit . Assert . assertNull Ċ import Ġorg . junit . Before Ċ import Ġorg . junit . Test ĊĊ Ċ private Ġconst Ġval ĠSERIAL _ NUM Ġ= Ġ" X EN HAB 8 3 8 ABCDEF " Ċ private Ġconst Ġval ĠFULL _ MOB ILE _ SECRET _ SIZE Ġ= Ġ 1 5 Ċ private Ġconst Ġval ĠFULL _ MOB ILE _ SECRET Ġ= Ġ" 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 " ĊĊ Ċ class ĠBar code Data Test Ġ{ ĊĊĠĠĠ Ġ@ Before ĊĠĠĠ Ġfun Ġverify TestData () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertEquals ( FULL _ MOB ILE _ SECRET . length , ĠFULL _ MOB ILE _ SECRET _ SIZE ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġreturn Full Barcode Data () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġbarcode Ġ= Ġbuild Barcode ( FULL _ MOB ILE _ SECRET ) ĊĠĠĠĠĠĠĠ ĠassertEquals ( barcode !!. java Class , ĠComplete Barcode Data :: class . java ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġreturn Partial Barcode Data () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġbarcode Ġ= Ġbuild Barcode (" abcd ") ĊĠĠĠĠĠĠĠ ĠassertEquals ( barcode !!. java Class , ĠPartial Barcode Data :: class . java ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġreturn Null For Too Small SerialNumber () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġbarcode Ġ= ĠBar code Data . from RawData (" abc Ġ$ FULL _ MOB ILE _ SECRET ") ĊĠĠĠĠĠĠĠ ĠassertNull ( barcode ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġreturn Null For Too Large SerialNumber () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġbarcode Ġ= ĠBar code Data . from RawData (" 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 Ġ$ FULL _ MOB ILE _ SECRET ") ĊĠĠĠĠĠĠĠ ĠassertNull ( barcode ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġreturn Null For L ack Of Space Character () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġbarcode Ġ= ĠBar code Data . from RawData ( SERIAL _ NUM Ġ+ ĠFULL _ MOB ILE _ SECRET ) ĊĠĠĠĠĠĠĠ ĠassertNull ( barcode ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġreturn Null For Too Long Mobile Secret () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġbarcode Ġ= Ġbuild Barcode ( FULL _ MOB ILE _ SECRET Ġ+ Ġ" 1 2 3 ") ĊĠĠĠĠĠĠĠ ĠassertNull ( barcode ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġbuild Barcode ( ĊĠĠĠĠĠĠĠ Ġmobile Secret : ĠString , ĊĠĠĠĠĠĠĠ Ġserial Number : ĠString Ġ= ĠSERIAL _ NUM ĊĠĠĠ Ġ): ĠBar code Data ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠBar code Data . from RawData ("$ serial Number Ġ$ mobile Secret ") ĊĠĠĠ Ġ} Ċ } Ċ