Exemple #1
0
def test_hdf_simple_roundtrip():
    # make file in memory
    F = h5py.File('test.h5', driver='core', mode='w', backing_store=False)
    tt = MD_dict()
    tt['name'] = 'test'
    tt['a.a'] = 1
    tt['a.b'] = md_value(2, 'counts')
    tt['a.c.d'] = md_value(.5, 'm')

    g = F.require_group('md_test')
    tt.write_hdf(g)

    tt2 = MD_dict.read_hdf_group(g)

    assert_equal(tt, tt2)
Exemple #2
0
def _gen_levels(n):
    name = '.'.join(['a'] * n)
    test = MD_dict()
    test[name] = md_value(1, 'm')
    assert_equal(test[name], md_value(1, 'm'))
    assert_equal(len(test), 1)
Exemple #3
0
def test_md_value():
    test = MD_dict()
    test['a.b.c'] = md_value(1, 'm')
    assert_equal(1, test['a.b.c'][0])
    assert_equal('m', test['a.b.c'][1])