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

Method testSimple

test/IECoreImage/ImageDiffOpTest.py:81–138  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

79 self.assertFalse( res.value )
80
81 def testSimple(self):
82
83 op = IECoreImage.ImageDiffOp()
84
85 r = IECore.Reader.create( os.path.join( "test", "IECoreImage", "data", "tiff", "uvMap.512x256.32bit.tif" ) )
86 r['rawChannels'] = True
87 imageA = r.read()
88 imageB = IECore.Reader.create( os.path.join( "test", "IECoreImage", "data", "exr", "uvMap.512x256.exr" ) ).read()
89 res = op(
90 imageA = imageA,
91 imageB = imageB
92 )
93
94 self.assertFalse( res.value )
95
96 imageA = IECore.Reader.create( os.path.join( "test", "IECoreImage", "data", "tiff", "uvMap.512x256.32bit.tif" ) ).read()
97 imageB = IECore.Reader.create( os.path.join( "test", "IECoreImage", "data", "tiff", "uvMap.200x100.rgba.16bit.tif" ) ).read()
98
99 res = op(
100 imageA = imageA,
101 imageB = imageB
102 )
103
104 self.assertTrue( res.value )
105
106 imageA = IECore.Reader.create( os.path.join( "test", "IECoreImage", "data", "tiff", "uvMap.512x256.16bit.tif" ) ).read()
107 imageB = IECore.Reader.create( os.path.join( "test", "IECoreImage", "data", "tiff", "uvMapUpsideDown.512x256.16bit.tif" ) ).read()
108
109 res = op(
110 imageA = imageA,
111 imageB = imageB
112 )
113
114 self.assertTrue( res.value )
115
116 imageA = IECore.Reader.create( os.path.join( "test", "IECoreImage", "data", "tiff", "uvMap.512x256.32bit.tif" ) ).read()
117
118 with IECore.CapturingMessageHandler() as m :
119
120 res = op(
121 imageA = imageA,
122 imageB = imageA
123 )
124
125 self.assertEqual( len( m.messages ), 1 )
126 self.assertEqual( m.messages[0].level, IECore.Msg.Level.Warning )
127 self.assertEqual( m.messages[0].message, "Exact same image specified as both input parameters." )
128
129 self.assertFalse( res.value )
130
131 s = None
132
133 res = op(
134 imageA = imageA,
135 imageB = imageA.copy()
136 )
137
138 self.assertFalse( res.value )

Callers

nothing calls this directly

Calls 6

ImageDiffOpMethod · 0.80
joinMethod · 0.80
lenFunction · 0.50
createMethod · 0.45
readMethod · 0.45
copyMethod · 0.45

Tested by

no test coverage detected