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