import Ġconnection . Connection Ċ Ċ class ĠMock up Connection ( val Ġon Write : Ġ( data : ĠByteArray ) Ġ-> ĠUnit ) Ġ: ĠConnection Ġ{ ĊĠĠĠ Ġlateinit Ġvar Ġfeed Data : Ġ( data : ĠByteArray ) Ġ-> ĠUnit ; ĊĊĠĠĠ Ġoverride Ġfun Ġconnect (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ; ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġoverride Ġfun Ġsetup Read Listener ( callback : Ġ( data : ĠByteArray ) Ġ-> ĠUnit ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . feed Data Ġ= Ġcallback ; ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġwrite ( message : ĠByteArray ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . on Write ( message ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġclose () Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ; ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġis Connected (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ; ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġwait Until Connected () Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ; ĊĠĠĠ Ġ} Ċ }