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

Method testLoad

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

Source from the content-addressed store, hash-verified

84 self.assertEqual( testObj2.parameters()["c"].getTypedValue(), 0.0 )
85
86 def testLoad( self ) :
87
88 testObj = IECore.Parameterised( "testParameterised1" )
89 testObj.parameters().addParameters(
90 [
91 IECore.BoolParameter( "a", "", True ),
92 IECore.FloatParameter( "b", "", 1.0 ),
93 ]
94 )
95
96 testObj2 = IECore.Parameterised( "testParameterised1" )
97 testObj2.parameters().addParameters(
98 [
99 IECore.BoolParameter( "a", "", False ),
100 IECore.FloatParameter( "c", "", 0.0 ),
101 ]
102 )
103
104 savePath = os.path.abspath( os.path.join( os.path.dirname( __file__ ), "data", "basicPreset" ) )
105
106 messageHandler = IECore.CapturingMessageHandler()
107 with messageHandler :
108
109 p = IECore.BasicPreset( os.path.join( savePath, "basicPresetLoadTest", "basicPresetLoadTest-1.cob" ) )
110
111 self.assertEqual( len( messageHandler.messages ), 0 )
112
113 self.assertTrue( p.applicableTo( testObj, testObj.parameters() ) )
114 self.assertFalse( p.applicableTo( testObj2, testObj2.parameters() ) )
115
116 testObj.parameters()["a"].setTypedValue( False )
117 testObj.parameters()["b"].setTypedValue( 0.0 )
118
119 p( testObj, testObj.parameters() )
120
121 self.assertEqual( testObj.parameters()["a"].getTypedValue(), True )
122 self.assertEqual( testObj.parameters()["b"].getTypedValue(), 1.0 )
123
124 def testSave( self ) :
125

Callers

nothing calls this directly

Calls 6

parametersMethod · 0.95
applicableToMethod · 0.95
ParameterisedMethod · 0.80
addParametersMethod · 0.80
joinMethod · 0.80
lenFunction · 0.50

Tested by

no test coverage detected