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

Method testClassLoader

test/IECore/BasicPreset.py:183–208  ·  view source on GitHub ↗
( self )

Source from the content-addressed store, hash-verified

181 self.assertEqual( testObj2.parameters()["c"].getTypedValue(), 0.0 )
182
183 def testClassLoader( self ) :
184
185 testObj = IECore.Parameterised( "testParameterised1" )
186 testObj.parameters().addParameters(
187 [
188 IECore.BoolParameter( "a", "", True ),
189 IECore.FloatParameter( "b", "", 1.0 ),
190 ]
191 )
192
193 savePath = os.path.abspath( os.path.join( os.path.dirname( __file__ ), "data", "basicPreset" ) )
194 preset = IECore.BasicPreset( testObj, testObj.parameters() )
195 preset.save( savePath, "basicPresetTestClassLoader" )
196
197 # make sure that no messages are emitted during loading
198 messageHandler = IECore.CapturingMessageHandler()
199 with messageHandler :
200
201 loader = IECore.ClassLoader( IECore.SearchPath( savePath ) )
202 p = loader.load( "basicPresetTestClassLoader" )()
203
204 self.assertEqual( len( messageHandler.messages ), 0 )
205
206 self.assertTrue( isinstance( p, IECore.BasicPreset ) )
207
208 p.metadata()
209
210 def testClasses( self ) :
211

Callers

nothing calls this directly

Calls 9

parametersMethod · 0.95
saveMethod · 0.95
loadMethod · 0.95
ParameterisedMethod · 0.80
addParametersMethod · 0.80
joinMethod · 0.80
SearchPathMethod · 0.80
lenFunction · 0.50
metadataMethod · 0.45

Tested by

no test coverage detected