Coverage for /opt/obspy/update-docs/src/obspy/obspy/earthworm/tests/test_client : 38%

Hot-keys on this page
r m x p toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
# -*- coding: utf-8 -*- The obspy.earthworm.client test suite. """
""" Test cases for obspy.earthworm.client.Client. """ # Monkey patch: set lower default precision of all UTCDateTime objects
# restore default precision of all UTCDateTime objects
""" Tests getWaveform method. """ # example 1 -- 1 channel, cleanup delta = stream[0].stats.delta trace = stream[0] self.assertTrue(len(trace) == 1201) self.assertTrue(trace.stats.starttime >= start - delta) self.assertTrue(trace.stats.starttime <= start + delta) self.assertTrue(trace.stats.endtime >= end - delta) self.assertTrue(trace.stats.endtime <= end + delta) self.assertEquals(trace.stats.network, 'UW') self.assertEquals(trace.stats.station, 'TUCA') self.assertEquals(trace.stats.location, '') self.assertEquals(trace.stats.channel, 'BHZ') # example 2 -- 1 channel, no cleanup stream = client.getWaveform('UW', 'TUCA', '', 'BHZ', start, end, cleanup=False) self.assertTrue(len(stream) >= 2) summed_length = array([len(trace) for trace in stream]).sum() self.assertTrue(summed_length == 1201) self.assertTrue(stream[0].stats.starttime >= start - delta) self.assertTrue(stream[0].stats.starttime <= start + delta) self.assertTrue(stream[-1].stats.endtime >= end - delta) self.assertTrue(stream[-1].stats.endtime <= end + delta) for trace in stream: self.assertEquals(trace.stats.network, 'UW') self.assertEquals(trace.stats.station, 'TUCA') self.assertEquals(trace.stats.location, '') self.assertEquals(trace.stats.channel, 'BHZ') # example 3 -- component wildcarded with '?' stream = client.getWaveform('UW', 'TUCA', '', 'BH?', start, end) self.assertEquals(len(stream), 3) for trace in stream: self.assertTrue(len(trace) == 1201) self.assertTrue(trace.stats.starttime >= start - delta) self.assertTrue(trace.stats.starttime <= start + delta) self.assertTrue(trace.stats.endtime >= end - delta) self.assertTrue(trace.stats.endtime <= end + delta) self.assertEquals(trace.stats.network, 'UW') self.assertEquals(trace.stats.station, 'TUCA') self.assertEquals(trace.stats.location, '') self.assertEquals(stream[0].stats.channel, 'BHZ') self.assertEquals(stream[1].stats.channel, 'BHN') self.assertEquals(stream[2].stats.channel, 'BHE')
""" Tests saveWaveform method. """ # initialize client # 1 channel, cleanup (using SLIST to avoid dependencies) format="SLIST") self.assertEquals(len(stream), 1) delta = stream[0].stats.delta trace = stream[0] self.assertTrue(len(trace) == 1201) self.assertTrue(trace.stats.starttime >= start - delta) self.assertTrue(trace.stats.starttime <= start + delta) self.assertTrue(trace.stats.endtime >= end - delta) self.assertTrue(trace.stats.endtime <= end + delta) self.assertEquals(trace.stats.network, 'UW') self.assertEquals(trace.stats.station, 'TUCA') self.assertEquals(trace.stats.location, '') self.assertEquals(trace.stats.channel, 'BHZ') finally:
if __name__ == '__main__': unittest.main(defaultTest='suite') |