package Ġnetwork . matic . d agger . test Ċ Ċ import Ġjunit . framework . Assert . assertEquals Ċ import Ġnetwork . matic . d agger . Callback Ċ import Ġnetwork . matic . d agger . Options Ċ import Ġorg . eclipse . p aho . client . mqtt v 3 . Mqtt Client Persistence Ċ import Ġorg . eclipse . p aho . client . mqtt v 3 . Mqtt Connect Options Ċ import Ġorg . eclipse . p aho . client . mqtt v 3 . persist . Memory Persistence Ċ import Ġorg . junit . Before Ċ import Ġorg . junit . Test Ċ import Ġjava . util .* Ċ import Ġjava . util . UUID . randomUUID Ċ Ċ class ĠTest Options Ġ{ ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġcallback : ĠCallback ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġmqtt Connect Options : ĠM qtt Connect Options ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġmqtt Client Persistence : ĠM qtt Client Persistence ĊĠĠĠ Ġprivate Ġval ĠclientId Ġ= Ġrandom UUID (). toString () ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġtest Options : ĠOptions ĊĊĠĠĠ Ġ@ Before ĊĠĠĠ Ġfun Ġsetup () Ġ{ ĊĠĠĠĠĠĠĠ Ġcallback Ġ= Ġobject Ġ: ĠCallback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġconnection Lost ( cause : ĠThrowable ?) Ġ{} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġmqtt Connect Options Ġ= ĠM qtt Connect Options () ĊĠĠĠĠĠĠĠ Ġmqtt Client Persistence Ġ= ĠMemory Persistence () ĊĠĠĠĠĠĠĠ Ġtest Options Ġ= ĠOptions () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` should Ġset Ġconnection Ġoptions Ġon Ġset Mqtt Connect Options Ġand Ġreturn Ġthe Ġsame Ġget Mqtt Connect Options on Ġcall Ġsuccess `() Ġ{ ĊĠĠĠĠĠĠĠ Ġtest Options . mqtt Connect Options Ġ= Ġmqtt Connect Options ĊĠĠĠĠĠĠĠ ĠassertEquals ( mqtt Connect Options , Ġtest Options . mqtt Connect Options ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` should Ġset ĠclientId Ġon Ġset ClientId Ġand Ġreturn Ġthe Ġsame Ġget ClientId Ġcall Ġsuccess `() Ġ{ ĊĠĠĠĠĠĠĠ Ġtest Options . clientId Ġ= ĠclientId ĊĠĠĠĠĠĠĠ ĠassertEquals ( clientId , Ġtest Options . clientId ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` should Ġset Ġpersistence Ġon Ġset Mqtt Client Persistence Ġand Ġreturn Ġthe Ġsame Ġget Mqtt Client Persistence Ġcall Ġsuccess `() Ġ{ ĊĠĠĠĠĠĠĠ Ġtest Options . mqtt Client Persistence Ġ= Ġmqtt Client Persistence ĊĠĠĠĠĠĠĠ ĠassertEquals ( mqtt Client Persistence , Ġtest Options . mqtt Client Persistence ) ĊĠĠĠ Ġ} Ċ } Ċ