( self )
| 77 | self.assertTrue( IECoreScene.ShaderNetwork.Parameter( "", "y" ) ) |
| 78 | |
| 79 | def testConnection( self ) : |
| 80 | |
| 81 | c = IECoreScene.ShaderNetwork.Connection() |
| 82 | self.assertEqual( c.source.shader, "" ) |
| 83 | self.assertEqual( c.source.name, "" ) |
| 84 | self.assertEqual( c.destination.shader, "" ) |
| 85 | self.assertEqual( c.destination.name, "" ) |
| 86 | |
| 87 | p1 = IECoreScene.ShaderNetwork.Parameter( "x", "out" ) |
| 88 | p2 = IECoreScene.ShaderNetwork.Parameter( "y", "in" ) |
| 89 | |
| 90 | c = IECoreScene.ShaderNetwork.Connection( p1, p2 ) |
| 91 | self.assertEqual( c.source, p1 ) |
| 92 | self.assertEqual( c.destination, p2 ) |
| 93 | |
| 94 | c.source.name = "out.r" |
| 95 | self.assertEqual( c.source.name, "out.r" ) |
| 96 | |
| 97 | self.assertEqual( |
| 98 | repr( c ), |
| 99 | 'Connection( Parameter( "x", "out.r" ), Parameter( "y", "in" ) )' |
| 100 | ) |
| 101 | |
| 102 | def testConstructor( self ) : |
| 103 |
nothing calls this directly
no test coverage detected