""" Testing Siemens CSA header reader
"""
import os
from os.path import join as pjoin

import numpy as np

import dipy.io.csareader as csa

from nose.tools import assert_true, assert_false, \
     assert_equal, assert_raises

from numpy.testing import assert_array_equal, assert_array_almost_equal

from dipy.testing import parametric


data_path = pjoin(os.path.dirname(__file__), 'data')

CSA2_B0 = open(pjoin(data_path, 'csa2_b0.bin')).read()
CSA2_B1000 = open(pjoin(data_path, 'csa2_b1000.bin')).read()


@parametric
def test_csa():
    csa_info = csa.read(CSA2_B0)
    yield assert_equal(csa_info['type'], 2)
    yield assert_equal(csa_info['n_tags'], 83)
    tags = csa_info['tags']
    yield assert_equal(len(tags), 83)
    print csa_info

""" Testing Siemens CSA header reader
"""
import os
from os.path import join as pjoin

import numpy as np

import dipy.io.csareader as csa

from nose.tools import assert_true, assert_false, \
     assert_equal, assert_raises

from numpy.testing import assert_array_equal, assert_array_almost_equal

from dipy.testing import parametric


data_path = pjoin(os.path.dirname(__file__), 'data')

CSA2_B0 = open(pjoin(data_path, 'csa2_b0.bin')).read()
CSA2_B1000 = open(pjoin(data_path, 'csa2_b1000.bin')).read()


@parametric
def test_csa():
    csa_info = csa.read(CSA2_B0)
    yield assert_equal(csa_info['type'], 2)
    yield assert_equal(csa_info['n_tags'], 83)
    tags = csa_info['tags']
    yield assert_equal(len(tags), 83)
    yield assert_equal(tags['NumberOfImagesInMosaic']['value'],
                       '48')

TEST - add test for value
TEST - add test for value
