package Ġio . api . blo xy . core . contract Ċ Ċ import Ġio . api . blo xy . core . B lo xy Tester Ċ import Ġio . api . blo xy . error . Param Exception Ċ import Ġorg . junit . Test ĊĊ Ċ /** Ċ Ġ* Ġ! ĠNO ĠDESCRIPTION Ġ! Ċ Ġ* Ċ Ġ* Ġ@ author ĠGood for God Ċ Ġ* Ġ@ since Ġ 0 2 . 1 2 . 2 0 1 8 Ċ Ġ*/ Ċ class ĠWith Event Tests Ġ: ĠB lo xy Tester () Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġvalid () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġhash Ġ= Ġ" ddf 2 5 2 ad 1 be 2 c 8 9 b 6 9 c 2 b 0 6 8 fc 3 7 8 daa 9 5 2 ba 7 f 1 6 3 c 4 a 1 1 6 2 8 f 5 5 a 4 df 5 2 3 b 3 ef " ĊĠĠĠĠĠĠĠ Ġval Ġresult Ġ= Ġapi . contract . with Event ( hash , Ġlimit Ġ= Ġ 5 ) ĊĠĠĠĠĠĠĠ ĠassertNotNull ( result ) ĊĠĠĠĠĠĠĠ ĠassertFalse ( result . isEmpty ()) ĊĠĠĠĠĠĠĠ ĠassertFalse ( result [ 0 ]. isEmpty ()) ĊĠĠĠĠĠĠĠ Ġmust Valid ( result [ 0 ]. name ) ĊĠĠĠĠĠĠĠ Ġmust Valid ( result [ 0 ]. count ) ĊĠĠĠĠĠĠĠ Ġmust Valid ( result [ 0 ]. signature ) ĊĠĠĠĠĠĠĠ Ġmay Valid ( result [ 0 ]. annotation ) ĊĠĠĠĠĠĠĠ Ġmust Valid ( result [ 0 ]. smart Contract ) ĊĠĠĠĠĠĠĠ Ġmust Valid ( result [ 0 ]. toString ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` non Ġexist Ġaddress Ġempty Ġresult `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġhash Ġ= Ġ" df 1 1 2 ad 1 be 2 c 8 9 b 6 9 c 2 b 0 6 8 fc 3 7 8 daa 9 5 2 ba 7 f 1 6 3 c 4 a 1 1 6 2 8 f 5 5 a 4 df 5 2 3 b 3 ef " ĊĠĠĠĠĠĠĠ Ġval Ġresult Ġ= Ġapi . contract . with Event ( hash ) ĊĠĠĠĠĠĠĠ ĠassertNotNull ( result ) ĊĠĠĠĠĠĠĠ ĠassertTrue ( result . isEmpty ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ( expected Ġ= ĠParam Exception :: class ) ĊĠĠĠ Ġfun Ġ` invalid Ġaddress Ġparam `() Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġhash Ġ= Ġ" Ġ Ġ" ĊĠĠĠĠĠĠĠ Ġapi . contract . with Event ( hash ) ĊĠĠĠ Ġ} Ċ }