@@ -2,6 +2,9 @@ const test = require('tape')
22
33const readImageFile = require ( 'itkreadImageFile.js' )
44
5+ const IntTypes = require ( 'itkIntTypes.js' )
6+ const PixelTypes = require ( 'itkPixelTypes.js' )
7+
58const cthead1SmallBase64DataURI = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAAAAABWESUoAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhBQYVKw8AZTNIAAADdklEQVQ4y2WTa2wUVRiGp6W7O3POnLmc2VrstokJlrBIUBJigjfSICVCCAo/QKM/FFNRIESJQKAws3M7M2f20t3GthRKQQq0kkoXMIq9oFwCXkg0UpMakGLgR9EmJF4TNOvZhRBb31+TvM955/vO+T6Ou69pAgSwKCCAEPc/lYUhFEUkMgH2ESmbYocEEUmKLIQqBKmEgUlERQhAPhyJiDMXPFZZDmRGoP8Q5TwC4ciMpatfXE9zmT2NVRVIQiLi76cDUVRDT/m72zLUc/Srv+gNCi8jhCrupvMAQIWf1zJx58pRj7g7h/sduunhiIIkUAJ4AUBZ0LZev3TondmeS42TuaYms6kOapJUalYQAAKxt+j4qD3yxvMZ0z47NLi/ydhWA7GMinWyAH6G1Wwe/OdUz6dz33T35dPdIxdIYrPGK0qxTnYrobVtjm+3pNvPxGu9/dTRgw8/e89et0AKF1uFItS2u7ZP7fr4K3H19VbP94me/T6fXRifM6+a/QKC6N5+PWGYZhVeNn9pzvUoTVnt3/QEz81dUTONgwjis4UzvS2Z5JbY9JlPdxmEuFZzX9va0yu5WlXmRAlWd3Tmjg980vXBprJZbYPtza0dXw40ZleeP1ZbrWKOXXpsu7Grb3gnsY/27B46+e3ElVuF3w+sm7Pki2VAUxkAo1t0a7TL8YnVPZxy6KG9fX/+2qu/+9DARoAVBiDYaHjnfc/3nHOdicA1Em6WpnOdG/I6zwCA5PCzrn6uw6VO99gBnRBKGUyIMfz3BgmrHHta8cEdu04dN6wjPwy6FinaTNT8emKNzGrgBEmJLLf7T6Tf/60wpFP2oKToB/bNr+pVTWHjghQxZuTzW51C4aIZENdj8gMv+1f3I7iYwPEqrFu+z1/zzI3vHN/ziEd9P0haV39aXxXFRaBMRrCu9Vjj5o/S5C4QBCnjws+pJ9SoqpZmRlqyeNWlPa922El22PMCl5if38q9FGV+CeAaFuK4OZY5nLRoksnsPX19nL5do2GsREoAlCtr68lo4VoXNROWdXD8j7GUNV96AMPye5MtYgU/ujF/887tHy+PXLt9o9/asUipvDfWpc1QNFWKPfla8PHI5Ysnsua2l2dH1Un7WS6rKlamxx9f/MKKhkX1syoxmLqcUMVRDTNMlZGkilPsUrOsJ6wxRSel/wuAkzbenLRf4gAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNy0wNS0wNlQxNzoyNjozNC0wNDowMORO/MMAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTctMDUtMDZUMTc6MjY6MzQtMDQ6MDCVE0R/AAAAAElFTkSuQmCC'
69const byteString = window . atob ( cthead1SmallBase64DataURI . split ( ',' ) [ 1 ] )
710const mimeString = cthead1SmallBase64DataURI . split ( ',' ) [ 0 ] . split ( ':' ) [ 1 ] . split ( ';' ) [ 0 ]
@@ -14,7 +17,23 @@ const cthead1SmallFile = new window.File([cthead1SmallBlob], 'cthead1Small.png')
1417
1518test ( 'readImageFile reads a File' , t => {
1619 return readImageFile ( cthead1SmallFile ) . then ( function ( image ) {
17- t . is ( image . imageType . dimension , 3 , 'dimension is 3' )
20+ t . is ( image . imageType . dimension , 2 , 'dimension' )
21+ t . is ( image . imageType . componentType , IntTypes . UInt8 , 'componentType' )
22+ t . is ( image . imageType . pixelType , PixelTypes . Scalar , 'pixelType' )
23+ t . is ( image . imageType . components , 1 , 'components' )
24+ t . is ( image . origin [ 0 ] , 0.0 , 'origin[0]' )
25+ t . is ( image . origin [ 1 ] , 0.0 , 'origin[1]' )
26+ t . is ( image . spacing [ 0 ] , 1.0 , 'spacing[0]' )
27+ t . is ( image . spacing [ 1 ] , 1.0 , 'spacing[1]' )
28+ t . is ( image . direction , 'aoeu' )
29+ t . is ( image . direction . getElement ( 0 , 0 ) , 1.0 , 'direction (0, 0)' )
30+ t . is ( image . direction . getElement ( 0 , 1 ) , 0.0 , 'direction (0, 1)' )
31+ t . is ( image . direction . getElement ( 1 , 0 ) , 0.0 , 'direction (1, 0)' )
32+ t . is ( image . direction . getElement ( 1 , 1 ) , 1.0 , 'direction (1, 1)' )
33+ t . is ( image . size [ 0 ] , 32 , 'size[0]' )
34+ t . is ( image . size [ 1 ] , 32 , 'size[1]' )
35+ t . is ( image . buffer . length , 1024 , 'buffer.length' )
36+ t . is ( image . buffer [ 512 ] , 1024 , 'buffer[512]' )
1837 t . end ( )
1938 } )
2039} )
0 commit comments