package Ġcom . mir f . features . dic om image . util Ċ import Ġcom . mir f . features . dic om image . data . Dic om Attribute Collection Ċ import Ġcom . mir f . features . dic om image . data . Dic om Data Ċ import Ġcom . pixel med . dic om . Dic om Exception Ċ import Ġorg . junit . Assert Ċ import Ġorg . junit . Test Ċ Ċ class ĠD icom Data Test Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠTest Ġdic om Ġwith Ġ 8 Ġbits Ġallocated ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Dic om Data _ vs _ result _ Pixel Med _ 8 Bits Allocated () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdic om Input File Ġ= Ġ" src / test / resources / dic om Data Test / 8 bits Allocated Example . D CM " ĊĠĠĠĠĠĠĠ Ġval Ġlist Ġ= ĠD icom Reader . read Dic om Image Attributes From Local File ( dic om Input File ) ĊĠĠĠĠĠĠĠ Ġval Ġdic om Attribute Collection Ġ= ĠD icom Attribute Collection ( list ) ĊĊĠĠĠĠĠĠĠ Ġval Ġdic om Data Ġ= ĠD icom Data ( dic om Attribute Collection ) ĊĊĠĠĠĠĠĠĠ Ġval ĠbyteArray Pixel Med : ĠByteArray Ġ= Ġlist . pixel Data . byte Values ĊĠĠĠĠĠĠĠ Ġval ĠbyteArray Dic om Data : ĠByteArray Ġ= Ġdic om Data . getImage Data As ByteArray () ĊĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( byteArray Pixel Med . size , ĠbyteArray Dic om Data . size ) ĊĠĠĠĠĠĠĠ ĠAssert . assertArrayEquals ( byteArray Pixel Med , ĠbyteArray Dic om Data ) ĊĊĊĠĠĠĠĠĠĠ Ġvar Ġthrown Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlist . pixel Data . short Values ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e Ġ: ĠD icom Exception ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthrown Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠAssert . assertTrue ( throw n ) ĊĊĠĠĠĠĠĠĠ ĠAssert . assertNotNull ( dic om Data . getImage Data As Short Array ()) ĊĠĠĠĠĠĠĠ ĠAssert . assertNotNull ( dic om Data . getImage Data As IntArray ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠTest Ġdic om Ġwith Ġ 1 6 Ġbits Ġallocated ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Dic om Data _ vs _ result _ Pixel Med _ 1 6 Bits Allocated () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdic om Input File Ġ= Ġ" src / test / resources / dic om Data Test / 1 6 bits Allocated Example . dc m " ĊĠĠĠĠĠĠĠ Ġval Ġlist Ġ= ĠD icom Reader . read Dic om Image Attributes From Local File ( dic om Input File ) ĊĠĠĠĠĠĠĠ Ġval Ġdic om Attribute Collection Ġ= ĠD icom Attribute Collection ( list ) ĊĊĠĠĠĠĠĠĠ Ġval Ġdic om Data Ġ= ĠD icom Data ( dic om Attribute Collection ) ĊĊĠĠĠĠĠĠĠ Ġval Ġshort Array Pixel Med : ĠShort Array Ġ= Ġlist . pixel Data . short Values ĊĠĠĠĠĠĠĠ Ġval Ġshort Array Dic om Data : ĠShort Array Ġ= Ġdic om Data . getImage Data As Short Array () ĊĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( short Array Pixel Med . size , Ġ Ġshort Array Dic om Data . size ) ĊĠĠĠĠĠĠĠ ĠAssert . assertArrayEquals ( short Array Pixel Med , short Array Dic om Data ) ĊĠĠĠĠĠĠĠ Ġvar Ġthrown Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlist . pixel Data . byte Values ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e Ġ: ĠD icom Exception ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthrown Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠAssert . assertTrue ( throw n ) ĊĠĠĠĠĠĠĠ ĠAssert . assertNotNull ( dic om Data . getImage Data As ByteArray ()) ĊĠĠĠĠĠĠĠ ĠAssert . assertNotNull ( dic om Data . getImage Data As IntArray ()) ĊĠĠĠ Ġ} Ċ Ċ }