6
6
7
7
import numpy as np
8
8
import obspy
9
- from unittest .mock import MagicMock , patch
10
- import pytest
11
9
12
- from seismic .stream_processing import zne_order , zrt_order , zerophase_resample
10
+ from seismic .stream_processing import zne_order , zrt_order
13
11
14
12
15
13
def test_trace_ordering ():
16
- test_stream = obspy .Stream ([obspy .Trace (np .random .rand (20 )) for _ in range (4 )])
14
+ test_stream = obspy .Stream ([obspy .Trace (np .random .rand (20 )) for _ in range (3 )])
17
15
18
16
# Test ZNE ordering
19
- ordered = ('BHZ' , 'BHN' , 'BHE' , 'BHY' )
17
+ ordered = ('BHZ' , 'BHN' , 'BHE' )
20
18
for perm in itertools .permutations (ordered ):
21
19
for i , tr in enumerate (test_stream ):
22
20
tr .stats .channel = perm [i ]
@@ -26,7 +24,7 @@ def test_trace_ordering():
26
24
# end for
27
25
28
26
# Test ZRT ordering
29
- ordered = ('BHZ' , 'BHR' , 'BHT' , 'BHY' )
27
+ ordered = ('BHZ' , 'BHR' , 'BHT' )
30
28
for perm in itertools .permutations (ordered ):
31
29
for i , tr in enumerate (test_stream ):
32
30
tr .stats .channel = perm [i ]
@@ -37,18 +35,7 @@ def test_trace_ordering():
37
35
38
36
# end func
39
37
40
- def test_zerophase_resampling_with_invalid_types ():
41
- # Test invalid item, not Stream or Trace
42
- with pytest .raises (TypeError ):
43
- zerophase_resample (123 , 10 )
44
38
45
- @patch ('seismic.stream_processing.lowpass' )
46
- def test_zerophase_resampling_success (mocked_lowpass , obspy_stats ):
47
- # Test trace gets resampled and lowpass is called if resample_hz < sampling_rate
48
- mocked_resample = MagicMock (spec = obspy .Trace .resample )
49
- mock_trace = MagicMock (spec = obspy .Trace , data = np .array ([1 ,2 ,3 ,4 ]), stats = obspy_stats , resample = mocked_resample )
50
-
51
- zerophase_resample (mock_trace , 1 )
52
-
53
- mocked_resample .assert_called ()
54
- mocked_lowpass .assert_called ()
39
+ if __name__ == "__main__" :
40
+ test_trace_ordering ()
41
+ # end if
0 commit comments