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

Method testHeader

test/IECore/ObjectWriter.py:55–71  ·  view source on GitHub ↗
( self )

Source from the content-addressed store, hash-verified

53 self.assertEqual( p, p2 )
54
55 def testHeader( self ) :
56
57 o = IECore.IntData()
58
59 w = IECore.Writer.create( o, os.path.join( "test", "intData.cob" ) )
60 w["header"].getValue()["testHeaderData"] = IECore.StringData( "i am part of a header" )
61 w["header"].getValue()["testHeaderData2"] = IECore.IntData( 100 )
62 w.write()
63
64 h = IECore.Reader.create( os.path.join( "test", "intData.cob" ) ).readHeader()
65
66 for k in w["header"].getValue().keys() :
67 self.assertEqual( w["header"].getValue()[k], h[k] )
68
69 self.assertEqual( h["host"]["nodeName"].value, socket.gethostname() )
70 self.assertEqual( h["ieCoreVersion"].value, IECore.versionString() )
71 self.assertEqual( h["typeName"].value, "IntData" )
72
73 def tearDown( self ) :
74

Callers

nothing calls this directly

Calls 6

joinMethod · 0.80
createMethod · 0.45
getValueMethod · 0.45
writeMethod · 0.45
readHeaderMethod · 0.45
keysMethod · 0.45

Tested by

no test coverage detected