mirror of
https://github.com/echemdata/galvani.git
synced 2025-12-14 09:15:34 +00:00
FigShare changes all '-' to '_' in filenames
This commit is contained in:
@@ -3,6 +3,7 @@
|
|||||||
## Test data are posted on FigShare, listed in this article
|
## Test data are posted on FigShare, listed in this article
|
||||||
# http://figshare.com/articles/galvani_test_data/1228760
|
# http://figshare.com/articles/galvani_test_data/1228760
|
||||||
|
|
||||||
|
mkdir -p tests/testdata
|
||||||
cd tests/testdata
|
cd tests/testdata
|
||||||
|
|
||||||
/usr/bin/wget -i - <<END_FILELIST
|
/usr/bin/wget -i - <<END_FILELIST
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ testdata_dir = os.path.join(os.path.dirname(__file__), 'testdata')
|
|||||||
|
|
||||||
|
|
||||||
def test_open_MPT():
|
def test_open_MPT():
|
||||||
mpt1, comments = MPTfile(os.path.join(testdata_dir, 'bio-logic1.mpt'))
|
mpt1, comments = MPTfile(os.path.join(testdata_dir, 'bio_logic1.mpt'))
|
||||||
eq_(comments, [])
|
eq_(comments, [])
|
||||||
eq_(mpt1.dtype.names, ("mode", "ox/red", "error", "control changes",
|
eq_(mpt1.dtype.names, ("mode", "ox/red", "error", "control changes",
|
||||||
"Ns changes", "counter inc.", "time/s",
|
"Ns changes", "counter inc.", "time/s",
|
||||||
@@ -25,11 +25,11 @@ def test_open_MPT():
|
|||||||
|
|
||||||
@raises(ValueError)
|
@raises(ValueError)
|
||||||
def test_open_MPT_fails_for_bad_file():
|
def test_open_MPT_fails_for_bad_file():
|
||||||
mpt1 = MPTfile(os.path.join(testdata_dir, 'bio-logic1.mpr'))
|
mpt1 = MPTfile(os.path.join(testdata_dir, 'bio_logic1.mpr'))
|
||||||
|
|
||||||
|
|
||||||
def test_open_MPT_csv():
|
def test_open_MPT_csv():
|
||||||
mpt1, comments = MPTfileCSV(os.path.join(testdata_dir, 'bio-logic1.mpt'))
|
mpt1, comments = MPTfileCSV(os.path.join(testdata_dir, 'bio_logic1.mpt'))
|
||||||
eq_(comments, [])
|
eq_(comments, [])
|
||||||
eq_(mpt1.fieldnames, ["mode", "ox/red", "error", "control changes",
|
eq_(mpt1.fieldnames, ["mode", "ox/red", "error", "control changes",
|
||||||
"Ns changes", "counter inc.", "time/s",
|
"Ns changes", "counter inc.", "time/s",
|
||||||
@@ -39,46 +39,46 @@ def test_open_MPT_csv():
|
|||||||
|
|
||||||
@raises(ValueError)
|
@raises(ValueError)
|
||||||
def test_open_MPT_csv_fails_for_bad_file():
|
def test_open_MPT_csv_fails_for_bad_file():
|
||||||
mpt1 = MPTfileCSV(os.path.join(testdata_dir, 'bio-logic1.mpr'))
|
mpt1 = MPTfileCSV(os.path.join(testdata_dir, 'bio_logic1.mpr'))
|
||||||
|
|
||||||
|
|
||||||
def test_open_MPR1():
|
def test_open_MPR1():
|
||||||
mpr1 = MPRfile(os.path.join(testdata_dir, 'bio-logic1.mpr'))
|
mpr1 = MPRfile(os.path.join(testdata_dir, 'bio_logic1.mpr'))
|
||||||
## Check the dates as a basic test that it has been read properly
|
## Check the dates as a basic test that it has been read properly
|
||||||
eq_(mpr1.startdate, date(2011, 10, 29))
|
eq_(mpr1.startdate, date(2011, 10, 29))
|
||||||
eq_(mpr1.enddate, date(2011, 10, 31))
|
eq_(mpr1.enddate, date(2011, 10, 31))
|
||||||
|
|
||||||
|
|
||||||
def test_open_MPR2():
|
def test_open_MPR2():
|
||||||
mpr2 = MPRfile(os.path.join(testdata_dir, 'bio-logic2.mpr'))
|
mpr2 = MPRfile(os.path.join(testdata_dir, 'bio_logic2.mpr'))
|
||||||
## Check the dates as a basic test that it has been read properly
|
## Check the dates as a basic test that it has been read properly
|
||||||
eq_(mpr2.startdate, date(2012, 9, 27))
|
eq_(mpr2.startdate, date(2012, 9, 27))
|
||||||
eq_(mpr2.enddate, date(2012, 9, 27))
|
eq_(mpr2.enddate, date(2012, 9, 27))
|
||||||
|
|
||||||
|
|
||||||
def test_open_MPR3():
|
def test_open_MPR3():
|
||||||
mpr = MPRfile(os.path.join(testdata_dir, 'bio-logic3.mpr'))
|
mpr = MPRfile(os.path.join(testdata_dir, 'bio_logic3.mpr'))
|
||||||
## Check the dates as a basic test that it has been read properly
|
## Check the dates as a basic test that it has been read properly
|
||||||
eq_(mpr.startdate, date(2013, 3, 27))
|
eq_(mpr.startdate, date(2013, 3, 27))
|
||||||
eq_(mpr.enddate, date(2013, 3, 27))
|
eq_(mpr.enddate, date(2013, 3, 27))
|
||||||
|
|
||||||
|
|
||||||
def test_open_MPR4():
|
def test_open_MPR4():
|
||||||
mpr = MPRfile(os.path.join(testdata_dir, 'bio-logic4.mpr'))
|
mpr = MPRfile(os.path.join(testdata_dir, 'bio_logic4.mpr'))
|
||||||
## Check the dates as a basic test that it has been read properly
|
## Check the dates as a basic test that it has been read properly
|
||||||
eq_(mpr.startdate, date(2011, 11, 1))
|
eq_(mpr.startdate, date(2011, 11, 1))
|
||||||
eq_(mpr.enddate, date(2011, 11, 2))
|
eq_(mpr.enddate, date(2011, 11, 2))
|
||||||
|
|
||||||
|
|
||||||
def test_open_MPR5():
|
def test_open_MPR5():
|
||||||
mpr = MPRfile(os.path.join(testdata_dir, 'bio-logic5.mpr'))
|
mpr = MPRfile(os.path.join(testdata_dir, 'bio_logic5.mpr'))
|
||||||
## Check the dates as a basic test that it has been read properly
|
## Check the dates as a basic test that it has been read properly
|
||||||
eq_(mpr.startdate, date(2013, 1, 28))
|
eq_(mpr.startdate, date(2013, 1, 28))
|
||||||
eq_(mpr.enddate, date(2013, 1, 28))
|
eq_(mpr.enddate, date(2013, 1, 28))
|
||||||
|
|
||||||
|
|
||||||
def test_open_MPR6():
|
def test_open_MPR6():
|
||||||
mpr = MPRfile(os.path.join(testdata_dir, 'bio-logic6.mpr'))
|
mpr = MPRfile(os.path.join(testdata_dir, 'bio_logic6.mpr'))
|
||||||
## Check the dates as a basic test that it has been read properly
|
## Check the dates as a basic test that it has been read properly
|
||||||
eq_(mpr.startdate, date(2012, 9, 11))
|
eq_(mpr.startdate, date(2012, 9, 11))
|
||||||
## no end date because no VMP LOG module
|
## no end date because no VMP LOG module
|
||||||
@@ -145,37 +145,37 @@ def assert_MPR_matches_MPT(mpr, mpt, comments):
|
|||||||
|
|
||||||
|
|
||||||
def test_MPR1_matches_MPT1():
|
def test_MPR1_matches_MPT1():
|
||||||
mpr1 = MPRfile(os.path.join(testdata_dir, 'bio-logic1.mpr'))
|
mpr1 = MPRfile(os.path.join(testdata_dir, 'bio_logic1.mpr'))
|
||||||
mpt1, comments = MPTfile(os.path.join(testdata_dir, 'bio-logic1.mpt'))
|
mpt1, comments = MPTfile(os.path.join(testdata_dir, 'bio_logic1.mpt'))
|
||||||
assert_MPR_matches_MPT(mpr1, mpt1, comments)
|
assert_MPR_matches_MPT(mpr1, mpt1, comments)
|
||||||
|
|
||||||
|
|
||||||
def test_MPR2_matches_MPT2():
|
def test_MPR2_matches_MPT2():
|
||||||
mpr2 = MPRfile(os.path.join(testdata_dir, 'bio-logic2.mpr'))
|
mpr2 = MPRfile(os.path.join(testdata_dir, 'bio_logic2.mpr'))
|
||||||
mpt2, comments = MPTfile(os.path.join(testdata_dir, 'bio-logic2.mpt'))
|
mpt2, comments = MPTfile(os.path.join(testdata_dir, 'bio_logic2.mpt'))
|
||||||
assert_MPR_matches_MPT(mpr2, mpt2, comments)
|
assert_MPR_matches_MPT(mpr2, mpt2, comments)
|
||||||
|
|
||||||
|
|
||||||
## No bio-logic3.mpt file
|
## No bio_logic3.mpt file
|
||||||
|
|
||||||
|
|
||||||
def test_MPR4_matches_MPT4():
|
def test_MPR4_matches_MPT4():
|
||||||
mpr4 = MPRfile(os.path.join(testdata_dir, 'bio-logic4.mpr'))
|
mpr4 = MPRfile(os.path.join(testdata_dir, 'bio_logic4.mpr'))
|
||||||
mpt4, comments = MPTfile(os.path.join(testdata_dir, 'bio-logic4.mpt'))
|
mpt4, comments = MPTfile(os.path.join(testdata_dir, 'bio_logic4.mpt'))
|
||||||
assert_MPR_matches_MPT(mpr4, mpt4, comments)
|
assert_MPR_matches_MPT(mpr4, mpt4, comments)
|
||||||
|
|
||||||
|
|
||||||
def test_MPR5_matches_MPT5():
|
def test_MPR5_matches_MPT5():
|
||||||
mpr = MPRfile(os.path.join(testdata_dir, 'bio-logic5.mpr'))
|
mpr = MPRfile(os.path.join(testdata_dir, 'bio_logic5.mpr'))
|
||||||
mpt, comments = MPTfile((re.sub(b'\tXXX\t', b'\t0\t', line) for line in
|
mpt, comments = MPTfile((re.sub(b'\tXXX\t', b'\t0\t', line) for line in
|
||||||
open(os.path.join(testdata_dir, 'bio-logic5.mpt'),
|
open(os.path.join(testdata_dir, 'bio_logic5.mpt'),
|
||||||
mode='rb')))
|
mode='rb')))
|
||||||
assert_MPR_matches_MPT(mpr, mpt, comments)
|
assert_MPR_matches_MPT(mpr, mpt, comments)
|
||||||
|
|
||||||
|
|
||||||
def test_MPR6_matches_MPT6():
|
def test_MPR6_matches_MPT6():
|
||||||
mpr = MPRfile(os.path.join(testdata_dir, 'bio-logic6.mpr'))
|
mpr = MPRfile(os.path.join(testdata_dir, 'bio_logic6.mpr'))
|
||||||
mpt, comments = MPTfile(os.path.join(testdata_dir, 'bio-logic6.mpt'))
|
mpt, comments = MPTfile(os.path.join(testdata_dir, 'bio_logic6.mpt'))
|
||||||
mpr.data = mpr.data[:958] # .mpt file is incomplete
|
mpr.data = mpr.data[:958] # .mpt file is incomplete
|
||||||
assert_MPR_matches_MPT(mpr, mpt, comments)
|
assert_MPR_matches_MPT(mpr, mpt, comments)
|
||||||
|
|
||||||
@@ -190,6 +190,6 @@ def test_CV_C01():
|
|||||||
|
|
||||||
|
|
||||||
def test_CA_455nm():
|
def test_CA_455nm():
|
||||||
mpr = MPRfile(os.path.join(testdata_dir, '121-CA-455nm-6V_30min_C01.mpr'))
|
mpr = MPRfile(os.path.join(testdata_dir, '121_CA_455nm_6V_30min_C01.mpr'))
|
||||||
mpt, comments = MPTfile(os.path.join(testdata_dir, '121-CA-455nm-6V_30min_C01.mpt'))
|
mpt, comments = MPTfile(os.path.join(testdata_dir, '121_CA_455nm_6V_30min_C01.mpt'))
|
||||||
assert_MPR_matches_MPT(mpr, mpt, comments)
|
assert_MPR_matches_MPT(mpr, mpt, comments)
|
||||||
|
|||||||
Reference in New Issue
Block a user