def test_read_and_write_multi_channel_q_file(self): """ Read and write Q file via obspy.io.sh.core._read_q. """ # 1 - little endian (PC) origfile = os.path.join(self.path, 'data', 'QFILE-TEST.QHD') # read original stream1 = _read_q(origfile) stream1.verify() self._compare_stream(stream1) # write with NamedTemporaryFile(suffix='.QHD') as tf: tempfile = tf.name _write_q(stream1, tempfile, append=False) # read again stream2 = _read_q(tempfile) stream2.verify() self._compare_stream(stream2) # remove binary file too (dynamically created) os.remove(os.path.splitext(tempfile)[0] + '.QBN') # 2 - big endian (SUN) origfile = os.path.join(self.path, 'data', 'QFILE-TEST-SUN.QHD') # read original stream1 = _read_q(origfile, byteorder=">") stream1.verify() self._compare_stream(stream1) # write with NamedTemporaryFile(suffix='.QHD') as tf: tempfile = tf.name _write_q(stream1, tempfile, byteorder=">", append=False) # read again stream2 = _read_q(tempfile, byteorder=">") stream2.verify() self._compare_stream(stream2) # remove binary file too (dynamically created) os.remove(os.path.splitext(tempfile)[0] + '.QBN')
def test_readAndWriteMultiChannelQFile(self): """ Read and write Q file via obspy.io.sh.core._read_q. """ # 1 - little endian (PC) origfile = os.path.join(self.path, 'data', 'QFILE-TEST.QHD') # read original stream1 = _read_q(origfile) stream1.verify() self._compareStream(stream1) # write with NamedTemporaryFile(suffix='.QHD') as tf: tempfile = tf.name _write_q(stream1, tempfile, append=False) # read again stream2 = _read_q(tempfile) stream2.verify() self._compareStream(stream2) # remove binary file too (dynamically created) os.remove(os.path.splitext(tempfile)[0] + '.QBN') # 2 - big endian (SUN) origfile = os.path.join(self.path, 'data', 'QFILE-TEST-SUN.QHD') # read original stream1 = _read_q(origfile, byteorder=">") stream1.verify() self._compareStream(stream1) # write with NamedTemporaryFile(suffix='.QHD') as tf: tempfile = tf.name _write_q(stream1, tempfile, byteorder=">", append=False) # read again stream2 = _read_q(tempfile, byteorder=">") stream2.verify() self._compareStream(stream2) # remove binary file too (dynamically created) os.remove(os.path.splitext(tempfile)[0] + '.QBN')