@@ -12,12 +12,16 @@ def test_1(self):
1212 siground = np .round (sig , decimals = 8 )
1313 targetsig = np .genfromtxt ('tests/targetoutputdata/target1' )
1414
15- # Also test data streaming from physiobank
15+ # Compare data streaming from physiobank
1616 pbsig , pbfields = wfdb .srdsamp ('100' , pbdir = 'mitdb' )
1717 # This comment line was manually added and is not present in the original physiobank record
1818 del (fields ['comments' ][0 ])
1919
20- assert np .array_equal (siground , targetsig ) and np .array_equal (sig , pbsig ) and fields == pbfields
20+ # Test file writing
21+
22+
23+ assert np .array_equal (siground , targetsig )
24+ assert np .array_equal (sig , pbsig ) and fields == pbfields
2125
2226 # Test 2 - Format 212/Selected Duration/Selected Channel/Digital.
2327 # Target file created with: rdsamp -r sampledata/100 -f 0.002 -t 30 -s 1 |
@@ -29,12 +33,18 @@ def test_2(self):
2933 targetsig = np .genfromtxt ('tests/targetoutputdata/target2' )
3034 targetsig = targetsig .reshape (len (targetsig ), 1 )
3135
32- # Also test data streaming from physiobank
33- pbrecord = wfdb .rdsamp ('100' , sampfrom = 1 , sampto = 10800 , channels = [1 ], physical = False , pbdir = 'mitdb' )
36+ # Compare data streaming from physiobank
37+ pbrecord = wfdb .rdsamp ('100' , sampfrom = 1 , sampto = 10800 , channels = [1 ], physical = False , pbdir = 'mitdb' )
3438 # This comment line was manually added and is not present in the original physiobank record
3539 del (record .comments [0 ])
3640
37- assert np .array_equal (sig , targetsig ) and record .__eq__ (pbrecord )
41+ # Test file writing
42+ #record.wrsamp()
43+ #recordwrite = wfdb.rdsamp('100')
44+
45+ assert np .array_equal (sig , targetsig )
46+ assert record .__eq__ (pbrecord )
47+ #assert record.__eq__(recordwrite)
3848
3949 # Test 3 - Format 16/Entire signal/Digital
4050 # Target file created with: rdsamp -r sampledata/test01_00s | cut -f 2- >
@@ -44,10 +54,11 @@ def test_3(self):
4454 sig = record .d_signals
4555 targetsig = np .genfromtxt ('tests/targetoutputdata/target3' )
4656
47- # Also test data streaming from physiobank
57+ # Compare data streaming from physiobank
4858 pbrecord = wfdb .rdsamp ('test01_00s' , physical = False , pbdir = 'macecgdb' )
4959
50- assert np .array_equal (sig , targetsig ) and record .__eq__ (record )
60+ assert np .array_equal (sig , targetsig )
61+ assert record .__eq__ (record )
5162
5263 # Test 4 - Format 16 with byte offset/Selected Duration/Selected Channels/Physical
5364 # Target file created with: rdsamp -r sampledata/a103l -f 50 -t 160 -s 2 0
@@ -58,10 +69,11 @@ def test_4(self):
5869 siground = np .round (sig , decimals = 8 )
5970 targetsig = np .genfromtxt ('tests/targetoutputdata/target4' )
6071
61- # Also test data streaming from physiobank
72+ # Compare data streaming from physiobank
6273 pbsig , pbfields = wfdb .srdsamp ('a103l' , pbdir = 'challenge/2015/training' ,
6374 sampfrom = 12500 , sampto = 40000 , channels = [2 , 0 ])
64- assert np .array_equal (siground , targetsig ) and np .array_equal (sig , pbsig ) and fields == pbfields
75+ assert np .array_equal (siground , targetsig )
76+ assert np .array_equal (sig , pbsig ) and fields == pbfields
6577
6678 # Test 5 - Format 16 with byte offset/Selected Duration/Selected Channels/Digital
6779 # Target file created with: rdsamp -r sampledata/a103l -f 80 -s 0 1 | cut
@@ -72,10 +84,11 @@ def test_5(self):
7284 sig = record .d_signals
7385 targetsig = np .genfromtxt ('tests/targetoutputdata/target5' )
7486
75- # Also test data streaming from physiobank
87+ # Compare data streaming from physiobank
7688 pbrecord = wfdb .rdsamp ('a103l' , pbdir = 'challenge/2015/training' ,
7789 sampfrom = 20000 , channels = [0 , 1 ], physical = False )
78- assert np .array_equal (sig , targetsig ) and record .__eq__ (pbrecord )
90+ assert np .array_equal (sig , targetsig )
91+ assert record .__eq__ (pbrecord )
7992
8093 # Test 6 - Format 80/Selected Duration/Selected Channels/Physical
8194 # Target file created with: rdsamp -r sampledata/3000003_0003 -f 1 -t 8 -s
@@ -87,11 +100,12 @@ def test_6(self):
87100 targetsig = np .genfromtxt ('tests/targetoutputdata/target6' )
88101 targetsig = targetsig .reshape (len (targetsig ), 1 )
89102
90- # Also test data streaming from physiobank
103+ # Compare data streaming from physiobank
91104 pbsig , pbfields = wfdb .srdsamp ('3000003_0003' , pbdir = 'mimic2wdb/30/3000003/' ,
92105 sampfrom = 125 , sampto = 1000 , channels = [1 ])
93106
94- assert np .array_equal (siground , targetsig ) and np .array_equal (sig , pbsig ) and fields == pbfields
107+ assert np .array_equal (siground , targetsig )
108+ assert np .array_equal (sig , pbsig ) and fields == pbfields
95109
96110 # Test 7 - Multi-dat/Entire signal/Digital
97111 # Target file created with: rdsamp -r sampledata/s0010_re | cut -f 2- >
@@ -101,10 +115,11 @@ def test_7(self):
101115 sig = record .d_signals
102116 targetsig = np .genfromtxt ('tests/targetoutputdata/target7' )
103117
104- # Also test data streaming from physiobank
118+ # Compare data streaming from physiobank
105119 pbrecord = wfdb .rdsamp ('s0010_re' , physical = False , pbdir = 'ptbdb/patient001' )
106120
107- assert np .array_equal (sig , targetsig ) and record .__eq__ (pbrecord )
121+ assert np .array_equal (sig , targetsig )
122+ assert record .__eq__ (pbrecord )
108123
109124 # Test 8 - Multi-dat/Selected Duration/Selected Channels/Physical
110125 # Target file created with: rdsamp -r sampledata/s0010_re -f 5 -t 38 -P -s
@@ -115,11 +130,12 @@ def test_8(self):
115130 siground = np .round (sig , decimals = 8 )
116131 targetsig = np .genfromtxt ('tests/targetoutputdata/target8' )
117132
118- # Also test data streaming from physiobank
133+ # Compare data streaming from physiobank
119134 pbsig , pbfields = wfdb .srdsamp ('s0010_re' , sampfrom = 5000 , pbdir = 'ptbdb/patient001' ,
120135 sampto = 38000 , channels = [13 , 0 , 4 , 8 , 3 ])
121136
122- assert np .array_equal (siground , targetsig ) and np .array_equal (sig , pbsig ) and fields == pbfields
137+ assert np .array_equal (siground , targetsig )
138+ assert np .array_equal (sig , pbsig ) and fields == pbfields
123139
124140 # Test 9 - Format 12 multi-samples per frame and skew/Entire Signal/Digital
125141 # Target file created with: rdsamp -r sampledata/03700181 | cut -f 2- >
@@ -134,10 +150,11 @@ def test_9(self):
134150 # NANs for end of skewed channels only.
135151 targetsig = np .genfromtxt ('tests/targetoutputdata/target9' )
136152
137- # Also test data streaming from physiobank
138- record = wfdb .rdsamp ('03700181' , physical = False , pbdir = 'mimicdb/037' )
153+ # Compare data streaming from physiobank
154+ pbrecord = wfdb .rdsamp ('03700181' , physical = False , pbdir = 'mimicdb/037' )
139155
140- assert np .array_equal (sig , targetsig ) and record .__eq__ (pbrecord )
156+ assert np .array_equal (sig , targetsig )
157+ assert record .__eq__ (pbrecord )
141158
142159 # Test 10 - Format 12 multi-samples per frame and skew/Selected Duration/Selected Channels/Physical
143160 # Target file created with: rdsamp -r sampledata/03700181 -f 8 -t 128 -s 0
@@ -148,11 +165,12 @@ def test_10(self):
148165 siground = np .round (sig , decimals = 8 )
149166 targetsig = np .genfromtxt ('tests/targetoutputdata/target10' )
150167
151- # Also test data streaming from physiobank
168+ # Compare data streaming from physiobank
152169 pbsig , pbfields = wfdb .srdsamp ('03700181' , pbdir = 'mimicdb/037' ,
153170 channels = [0 , 2 ], sampfrom = 1000 , sampto = 16000 )
154171
155- assert np .array_equal (siground , targetsig ) and np .array_equal (sig , pbsig ) and fields == pbfields
172+ assert np .array_equal (siground , targetsig )
173+ assert np .array_equal (sig , pbsig ) and fields == pbfields
156174
157175 #### Temporarily removing multi-segment tests due to differences in function workings
158176
@@ -194,5 +212,3 @@ def test_14(self):
194212 assert np .array_equal (sig , targetsig )
195213
196214
197- #def test_write1():
198-
0 commit comments