@@ -12,12 +12,16 @@ def test_1(self):
12
12
siground = np .round (sig , decimals = 8 )
13
13
targetsig = np .genfromtxt ('tests/targetoutputdata/target1' )
14
14
15
- # Also test data streaming from physiobank
15
+ # Compare data streaming from physiobank
16
16
pbsig , pbfields = wfdb .srdsamp ('100' , pbdir = 'mitdb' )
17
17
# This comment line was manually added and is not present in the original physiobank record
18
18
del (fields ['comments' ][0 ])
19
19
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
21
25
22
26
# Test 2 - Format 212/Selected Duration/Selected Channel/Digital.
23
27
# Target file created with: rdsamp -r sampledata/100 -f 0.002 -t 30 -s 1 |
@@ -29,12 +33,18 @@ def test_2(self):
29
33
targetsig = np .genfromtxt ('tests/targetoutputdata/target2' )
30
34
targetsig = targetsig .reshape (len (targetsig ), 1 )
31
35
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' )
34
38
# This comment line was manually added and is not present in the original physiobank record
35
39
del (record .comments [0 ])
36
40
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)
38
48
39
49
# Test 3 - Format 16/Entire signal/Digital
40
50
# Target file created with: rdsamp -r sampledata/test01_00s | cut -f 2- >
@@ -44,10 +54,11 @@ def test_3(self):
44
54
sig = record .d_signals
45
55
targetsig = np .genfromtxt ('tests/targetoutputdata/target3' )
46
56
47
- # Also test data streaming from physiobank
57
+ # Compare data streaming from physiobank
48
58
pbrecord = wfdb .rdsamp ('test01_00s' , physical = False , pbdir = 'macecgdb' )
49
59
50
- assert np .array_equal (sig , targetsig ) and record .__eq__ (record )
60
+ assert np .array_equal (sig , targetsig )
61
+ assert record .__eq__ (record )
51
62
52
63
# Test 4 - Format 16 with byte offset/Selected Duration/Selected Channels/Physical
53
64
# Target file created with: rdsamp -r sampledata/a103l -f 50 -t 160 -s 2 0
@@ -58,10 +69,11 @@ def test_4(self):
58
69
siground = np .round (sig , decimals = 8 )
59
70
targetsig = np .genfromtxt ('tests/targetoutputdata/target4' )
60
71
61
- # Also test data streaming from physiobank
72
+ # Compare data streaming from physiobank
62
73
pbsig , pbfields = wfdb .srdsamp ('a103l' , pbdir = 'challenge/2015/training' ,
63
74
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
65
77
66
78
# Test 5 - Format 16 with byte offset/Selected Duration/Selected Channels/Digital
67
79
# Target file created with: rdsamp -r sampledata/a103l -f 80 -s 0 1 | cut
@@ -72,10 +84,11 @@ def test_5(self):
72
84
sig = record .d_signals
73
85
targetsig = np .genfromtxt ('tests/targetoutputdata/target5' )
74
86
75
- # Also test data streaming from physiobank
87
+ # Compare data streaming from physiobank
76
88
pbrecord = wfdb .rdsamp ('a103l' , pbdir = 'challenge/2015/training' ,
77
89
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 )
79
92
80
93
# Test 6 - Format 80/Selected Duration/Selected Channels/Physical
81
94
# Target file created with: rdsamp -r sampledata/3000003_0003 -f 1 -t 8 -s
@@ -87,11 +100,12 @@ def test_6(self):
87
100
targetsig = np .genfromtxt ('tests/targetoutputdata/target6' )
88
101
targetsig = targetsig .reshape (len (targetsig ), 1 )
89
102
90
- # Also test data streaming from physiobank
103
+ # Compare data streaming from physiobank
91
104
pbsig , pbfields = wfdb .srdsamp ('3000003_0003' , pbdir = 'mimic2wdb/30/3000003/' ,
92
105
sampfrom = 125 , sampto = 1000 , channels = [1 ])
93
106
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
95
109
96
110
# Test 7 - Multi-dat/Entire signal/Digital
97
111
# Target file created with: rdsamp -r sampledata/s0010_re | cut -f 2- >
@@ -101,10 +115,11 @@ def test_7(self):
101
115
sig = record .d_signals
102
116
targetsig = np .genfromtxt ('tests/targetoutputdata/target7' )
103
117
104
- # Also test data streaming from physiobank
118
+ # Compare data streaming from physiobank
105
119
pbrecord = wfdb .rdsamp ('s0010_re' , physical = False , pbdir = 'ptbdb/patient001' )
106
120
107
- assert np .array_equal (sig , targetsig ) and record .__eq__ (pbrecord )
121
+ assert np .array_equal (sig , targetsig )
122
+ assert record .__eq__ (pbrecord )
108
123
109
124
# Test 8 - Multi-dat/Selected Duration/Selected Channels/Physical
110
125
# Target file created with: rdsamp -r sampledata/s0010_re -f 5 -t 38 -P -s
@@ -115,11 +130,12 @@ def test_8(self):
115
130
siground = np .round (sig , decimals = 8 )
116
131
targetsig = np .genfromtxt ('tests/targetoutputdata/target8' )
117
132
118
- # Also test data streaming from physiobank
133
+ # Compare data streaming from physiobank
119
134
pbsig , pbfields = wfdb .srdsamp ('s0010_re' , sampfrom = 5000 , pbdir = 'ptbdb/patient001' ,
120
135
sampto = 38000 , channels = [13 , 0 , 4 , 8 , 3 ])
121
136
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
123
139
124
140
# Test 9 - Format 12 multi-samples per frame and skew/Entire Signal/Digital
125
141
# Target file created with: rdsamp -r sampledata/03700181 | cut -f 2- >
@@ -134,10 +150,11 @@ def test_9(self):
134
150
# NANs for end of skewed channels only.
135
151
targetsig = np .genfromtxt ('tests/targetoutputdata/target9' )
136
152
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' )
139
155
140
- assert np .array_equal (sig , targetsig ) and record .__eq__ (pbrecord )
156
+ assert np .array_equal (sig , targetsig )
157
+ assert record .__eq__ (pbrecord )
141
158
142
159
# Test 10 - Format 12 multi-samples per frame and skew/Selected Duration/Selected Channels/Physical
143
160
# Target file created with: rdsamp -r sampledata/03700181 -f 8 -t 128 -s 0
@@ -148,11 +165,12 @@ def test_10(self):
148
165
siground = np .round (sig , decimals = 8 )
149
166
targetsig = np .genfromtxt ('tests/targetoutputdata/target10' )
150
167
151
- # Also test data streaming from physiobank
168
+ # Compare data streaming from physiobank
152
169
pbsig , pbfields = wfdb .srdsamp ('03700181' , pbdir = 'mimicdb/037' ,
153
170
channels = [0 , 2 ], sampfrom = 1000 , sampto = 16000 )
154
171
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
156
174
157
175
#### Temporarily removing multi-segment tests due to differences in function workings
158
176
@@ -194,5 +212,3 @@ def test_14(self):
194
212
assert np .array_equal (sig , targetsig )
195
213
196
214
197
- #def test_write1():
198
-
0 commit comments