( self )
| 100 | ) |
| 101 | |
| 102 | def testConstructor( self ) : |
| 103 | |
| 104 | shaders = { |
| 105 | "out" : IECoreScene.Shader( "flat", "surface" ), |
| 106 | "texture" : IECoreScene.Shader( "noise", "shader" ), |
| 107 | } |
| 108 | |
| 109 | connections = [ |
| 110 | IECoreScene.ShaderNetwork.Connection( |
| 111 | IECoreScene.ShaderNetwork.Parameter( |
| 112 | "texture", "outColor" |
| 113 | ), |
| 114 | IECoreScene.ShaderNetwork.Parameter( |
| 115 | "out", "Cs" |
| 116 | ) |
| 117 | ) |
| 118 | ] |
| 119 | |
| 120 | n = IECoreScene.ShaderNetwork( |
| 121 | shaders = shaders, |
| 122 | connections = connections, |
| 123 | output = IECoreScene.ShaderNetwork.Parameter( "out" ) |
| 124 | ) |
| 125 | self.assertEqual( n.shaders(), shaders ) |
| 126 | self.assertEqual( n.inputConnections( "out" ), connections ) |
| 127 | self.assertEqual( n.outputConnections( "texture" ), connections ) |
| 128 | self.assertEqual( n.getOutput(), IECoreScene.ShaderNetwork.Parameter( "out" ) ) |
| 129 | |
| 130 | def testShaderAccessors( self ) : |
| 131 |
nothing calls this directly
no test coverage detected