def test_memmap(): with TempDirectory() as directory: io = npy.NumpyDirectory(directory.path, memmap=True) original = utilities.fake_single_stream() name = 'stream' io.write(original, name) assert original == io.read(name)
def test_read_write_measurement(): with TempDirectory() as directory: io = npy.NumpyDirectory(directory.path) original = utilities.CornerCases() name = 'measurement' io.write(original, name) assert original == io.read(name)
def test_read_write_sweepstreamarray(): with TempDirectory() as directory: io = npy.NumpyDirectory(directory.path) original = utilities.fake_sweep_stream_array() name = 'sweep_stream_array' io.write(original, name) assert original == io.read(name)
def new_npy_directory(suffix='', directory=settings.BASE_DATA_DIR, metadata=None): if suffix and not suffix.startswith('_'): suffix = '_' + suffix if metadata is None: metadata = all_metadata() root_path = os.path.join( directory, time.strftime('%Y-%m-%d_%H%M%S') + suffix + npy.NumpyDirectory.EXTENSION) logger.debug("Creating new NumpyDirectory with path %s" % root_path) return npy.NumpyDirectory(root_path, metadata=metadata)