MCPcopy Create free account
hub / github.com/ImageEngine/cortex / testWrite

Method testWrite

test/IECoreImage/ImageWriterTest.py:214–242  ·  view source on GitHub ↗
( self )

Source from the content-addressed store, hash-verified

212 self.assertFalse( IECoreImage.ImageWriter.canWrite( IECore.CompoundObject(), os.path.join( "test", "IECoreImage", "data", "exr", "output.exr" ) ) )
213
214 def testWrite( self ) :
215
216 displayWindow = imath.Box2i(
217 imath.V2i( 0, 0 ),
218 imath.V2i( 99, 99 )
219 )
220
221 dataWindow = displayWindow
222
223 for dataType in [ IECore.FloatVectorData ] :
224
225 self.setUp()
226
227 imgOrig = self.__makeFloatImage( dataWindow, displayWindow, dataType = dataType )
228 w = IECore.Writer.create( imgOrig, os.path.join( "test", "IECoreImage", "data", "exr", "output.exr" ) )
229 self.assertIsInstance( w, IECoreImage.ImageWriter )
230 w.write()
231
232 self.assertTrue( os.path.exists( os.path.join( "test", "IECoreImage", "data", "exr", "output.exr" ) ) )
233
234 # Now we've written the image, verify the rgb
235
236 r = IECore.Reader.create( os.path.join( "test", "IECoreImage", "data", "exr", "output.exr" ) )
237 imgNew = r.read()
238
239 self.assertEqual( type(imgNew['R']), IECore.FloatVectorData )
240 self.__verifyImageRGB( imgOrig, imgNew )
241
242 self.tearDown()
243
244 def testWriteIncomplete( self ) :
245

Callers

nothing calls this directly

Calls 9

__makeFloatImageMethod · 0.95
__verifyImageRGBMethod · 0.95
tearDownMethod · 0.95
typeFunction · 0.85
joinMethod · 0.80
setUpMethod · 0.45
createMethod · 0.45
writeMethod · 0.45
readMethod · 0.45

Tested by

no test coverage detected