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

Method testReadWriteDoubleVector

test/IECore/IndexedIO.py:420–440  ·  view source on GitHub ↗

Test FileIndexedIO read/write(DoubleVector)

(self)

Source from the content-addressed store, hash-verified

418 self.assertEqual(fv[n], gv[n])
419
420 def testReadWriteDoubleVector(self):
421 """Test FileIndexedIO read/write(DoubleVector)"""
422
423 f = IECore.FileIndexedIO(os.path.join( ".", "test", "FileIndexedIO.fio" ), [], IECore.IndexedIO.OpenMode.Write)
424 f = f.subdirectory("sub1", IECore.IndexedIO.MissingBehaviour.CreateIfMissing )
425
426 fv = IECore.DoubleVectorData()
427
428 for n in range(0, 1000):
429 fv.append(n* n * math.sin(n))
430
431 name = "myDoubleVector"
432 f.write(name, fv)
433
434 gv = f.read(name)
435
436 self.assertFalse(fv is gv)
437 self.assertEqual(len(fv), len(gv))
438
439 for n in range(0, 1000):
440 self.assertEqual(fv[n], gv[n])
441
442 def testReadWriteIntVector(self):
443 """Test FileIndexedIO read/write(IntVector)"""

Callers

nothing calls this directly

Calls 7

FileIndexedIOMethod · 0.80
joinMethod · 0.80
subdirectoryMethod · 0.80
appendMethod · 0.80
lenFunction · 0.50
writeMethod · 0.45
readMethod · 0.45

Tested by

no test coverage detected