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

Method testSaveWriteObjects

test/IECore/IndexedIO.py:189–201  ·  view source on GitHub ↗

Test FileIndexedIO read/write operations.

(self)

Source from the content-addressed store, hash-verified

187 self.assertTrue( os.path.exists( os.path.join( ".", "test", "FileIndexedIO.fio" ) ) )
188
189 def testSaveWriteObjects(self):
190 """Test FileIndexedIO read/write operations."""
191 f = IECore.FileIndexedIO( os.path.join( ".", "test", "FileIndexedIO.fio" ), [], IECore.IndexedIO.OpenMode.Write)
192 self.assertEqual( f.path() , [] )
193 self.assertEqual( f.currentEntryId() , "/" )
194 txt = IECore.StringData("test1")
195 txt.save( f, "obj1" )
196 txt.save( f, "obj2" )
197 del f
198
199 f2 = IECore.FileIndexedIO( os.path.join( ".", "test", "FileIndexedIO.fio" ), [], IECore.IndexedIO.OpenMode.Read)
200 self.assertEqual( txt, IECore.Object.load( f2, "obj1" ) )
201 self.assertEqual( txt, IECore.Object.load( f2, "obj2" ) )
202
203 def testResetRoot(self):
204 """Test FileIndexedIO resetRoot"""

Callers

nothing calls this directly

Calls 6

FileIndexedIOMethod · 0.80
joinMethod · 0.80
currentEntryIdMethod · 0.80
pathMethod · 0.45
saveMethod · 0.45
loadMethod · 0.45

Tested by

no test coverage detected