diff --git a/doc/fsl.utils.meta.rst b/doc/fsl.utils.meta.rst new file mode 100644 index 0000000000000000000000000000000000000000..c5c5cde5c083cd7ef9606709aa1047793dde01f3 --- /dev/null +++ b/doc/fsl.utils.meta.rst @@ -0,0 +1,7 @@ +``fsl.utils.meta`` +================== + +.. automodule:: fsl.utils.meta + :members: + :undoc-members: + :show-inheritance: diff --git a/tests/test_meta.py b/tests/test_meta.py new file mode 100644 index 0000000000000000000000000000000000000000..2d323d066e3d8ddd822d226a96031a4f10486265 --- /dev/null +++ b/tests/test_meta.py @@ -0,0 +1,24 @@ +#!/usr/bin/env python +# +# test_meta.py - +# +# Author: Paul McCarthy <pauldmccarthy@gmail.com> +# + +import fsl.utils.meta as meta + + +def test_meta(): + m = meta.Meta() + + data = {'a': 1, 'b' : 2, 'c' : 3} + + for k, v in data.items(): + m.setMeta(k, v) + + for k, v in data.items(): + assert m.getMeta(k) == v + + assert list(data.keys()) == list(m.metaKeys()) + assert list(data.values()) == list(m.metaValues()) + assert list(data.items()) == list(m.metaItems())