Test FileIndexedIO read/write operations.
(self)
| 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""" |
nothing calls this directly
no test coverage detected