package Ġcom . n ius ound s . lib re ast ream . sender Ċ Ċ import Ġcom . n ius ound s . lib re ast ream . receiver . ByteBuffer Re a Stream Packet Ċ import Ġcom . n ius ound s . lib re ast ream . receiver . Midi Event Ċ import Ġorg . junit . Assert Ċ import Ġorg . junit . Test Ċ Ċ class ĠM idi Data Serializer Test Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThis Ġtest Ġdepends Ġon ĠByteBuffer Re a Stream Packet Test . ĊĠĠĠĠ Ġ* ĠIf ĠByteBuffer Re a Stream Packet Test Ġfailed , Ġthis Ġresult Ġis Ġun reli able . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Serialize () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġserializer Ġ= ĠM idi Data Serializer ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġidentifier Ġ= Ġ" test ", ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġval Ġdata Ġ= Ġbyte ArrayOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠ 0 x 7 0 . to Byte (), ĊĠĠĠĠĠĠĠĠĠĠĠĠ 6 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 2 7 , ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġval Ġbuffer Ġ= Ġserializer . to ByteBuffer ( midi Data Ġ= Ġdata ) ĊĊĠĠĠĠĠĠĠ Ġval Ġpacket Ġ= ĠByteBuffer Re a Stream Packet ( buffer ) ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( true , Ġpacket . is Midi ) ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals (" test ", Ġpacket . identifier ) ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠM idi Event ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= Ġ 1 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbyte Size Ġ= Ġ 2 4 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsample Frames Since Last Event Ġ= Ġ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġflags Ġ= Ġ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnote Length Ġ= Ġ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnote Offset Ġ= Ġ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmidi Data Ġ= Ġdata , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreserved Ġ= Ġ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdet une Ġ= Ġ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnote Off Velocity Ġ= Ġ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), Ġpacket . midi Events ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ }