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

Method testCopyFrom

test/IECore/Object.py:157–175  ·  view source on GitHub ↗
( self )

Source from the content-addressed store, hash-verified

155 self.assertEqual( o, oo )
156
157 def testCopyFrom( self ) :
158
159 i = IECore.IntData( 1 )
160 ii = IECore.IntData( 2 )
161 self.assertNotEqual( i, ii )
162 ii.copyFrom( i )
163 self.assertEqual( i, ii )
164
165 f = IECore.FloatData( 1 )
166 self.assertNotEqual( i, f )
167 self.assertRaises( RuntimeError, IECore.curry( ii.copyFrom, f ) )
168
169 b = IECore.BlindDataHolder()
170 b.blindData()["floatData"] = IECore.FloatData( 1.0 )
171 b.blindData()["intData"] = IECore.IntData( -5 )
172 bb = IECore.BlindDataHolder()
173 self.assertNotEqual( b, bb )
174 bb.copyFrom( b )
175 self.assertEqual( b, bb )
176
177 def testHash( self ) :
178

Callers

nothing calls this directly

Calls 4

blindDataMethod · 0.95
copyFromMethod · 0.95
BlindDataHolderMethod · 0.80
copyFromMethod · 0.45

Tested by

no test coverage detected