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

Method testChannelNames

test/IECoreImage/ImageReaderTest.py:102–125  ·  view source on GitHub ↗
( self )

Source from the content-addressed store, hash-verified

100 self.assertTrue( not "obj" in e )
101
102 def testChannelNames( self ) :
103
104 r = IECoreImage.ImageReader( os.path.join( "test", "IECoreImage", "data", "exr", "AllHalfValues.exr" ) )
105 c = r.channelNames()
106 self.assertEqual( c.staticTypeId(), IECore.StringVectorData.staticTypeId() )
107 self.assertEqual( len( c ), 3 )
108 self.assertTrue( "R" in c )
109 self.assertTrue( "G" in c )
110 self.assertTrue( "B" in c )
111
112 r = IECoreImage.ImageReader( os.path.join( "test", "IECoreImage", "data", "exr", "manyChannels.exr" ) )
113 c = r.channelNames()
114 self.assertEqual( c.staticTypeId(), IECore.StringVectorData.staticTypeId() )
115 self.assertEqual( len( c ), 7 )
116 self.assertTrue( "R" in c )
117 self.assertTrue( "G" in c )
118 self.assertTrue( "B" in c )
119 self.assertTrue( "A" in c )
120 self.assertTrue( "diffuse.red" in c )
121 self.assertTrue( "diffuse.green" in c )
122 self.assertTrue( "diffuse.blue" in c )
123
124 r = IECoreImage.ImageReader( "thisFileDoesntExist.exr" )
125 self.assertRaises( Exception, r.channelNames )
126
127 def testReadHeader( self ):
128

Callers

nothing calls this directly

Calls 5

channelNamesMethod · 0.95
ImageReaderMethod · 0.80
joinMethod · 0.80
staticTypeIdMethod · 0.80
lenFunction · 0.50

Tested by

no test coverage detected