( self )
| 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 |
nothing calls this directly
no test coverage detected