Esempio n. 1
0
def test_read_write_measurement():
    with TempDirectory() as directory:
        filename = 'test.nc'
        io = netcdf.NetcdfIO(os.path.join(directory.path, filename))
        original = utilities.CornerCases()
        name = 'measurement'
        io.write(original, name)
        assert original == io.read(name)
Esempio n. 2
0
def new_netcdf(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 + netcdf.NetcdfIO.EXTENSION)
    logger.debug("Creating new NetcdfIO with path %s" % root_path)
    return netcdf.NetcdfIO(root_path, metadata=metadata)
Esempio n. 3
0
def test_read_write_sweep_stream():
    with TempDirectory() as directory:
        filename = 'test.nc'
        io = netcdf.NetcdfIO(os.path.join(directory.path, filename))
        original = utilities.fake_sweep_stream()
        name = 'sweep_stream'
        io.write(original, name)
        assert original == io.read(name)