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

Method test

test/IECoreScene/OutputTest.py:44–81  ·  view source on GitHub ↗
( self )

Source from the content-addressed store, hash-verified

42 fileName = os.path.join( "test", "IECore", "data", "output.cob" )
43
44 def test( self ) :
45
46 c = IECoreScene.Output()
47 self.assertEqual( c.getName(), "default" )
48 self.assertEqual( c.getType(), "exr" )
49 self.assertEqual( c.getData(), "rgba" )
50 self.assertEqual( c.parameters(), IECore.CompoundData() )
51
52 cc = c.copy()
53 self.assertEqual( cc.getName(), "default" )
54 self.assertEqual( cc.getType(), "exr" )
55 self.assertEqual( cc.getData(), "rgba" )
56 self.assertEqual( cc.parameters(), IECore.CompoundData() )
57 self.assertEqual( cc, c )
58
59 IECore.Writer.create( cc, self.fileName ).write()
60 ccc = IECore.Reader.create( self.fileName ).read()
61
62 self.assertEqual( c, ccc )
63
64 c.setName( "n" )
65 self.assertEqual( c.getName(), "n" )
66
67 c.setType( "t" )
68 self.assertEqual( c.getType(), "t" )
69
70 c.setData( "z" )
71 self.assertEqual( c.getData(), "z" )
72
73 c.parameters()["compression"] = IECore.StringData( "piz" )
74 self.assertEqual( c.parameters()["compression"], IECore.StringData( "piz" ) )
75
76 cc = c.copy()
77 self.assertEqual( cc, c )
78
79 IECore.Writer.create( cc, self.fileName ).write()
80 ccc = IECore.Reader.create( self.fileName ).read()
81 self.assertEqual( ccc, c )
82
83 def testHash( self ) :
84

Callers

nothing calls this directly

Calls 10

setNameMethod · 0.95
setTypeMethod · 0.95
setDataMethod · 0.95
OutputMethod · 0.80
CompoundDataMethod · 0.80
parametersMethod · 0.45
copyMethod · 0.45
writeMethod · 0.45
createMethod · 0.45
readMethod · 0.45

Tested by

no test coverage detected