예제 #1
0
 def test_min_version_new_bank_recreates_index(self, default_bank_low_version):
     """
     A new bank should delete the old index and getting data from the bank
     should recreate it.
     """
     bank = default_bank_low_version
     assert bank._index_version == self.low_version_str
     # initing a new bank should warn and delete the old index
     with pytest.warns(UserWarning):
         bank2 = WaveBank(bank.bank_path)
     assert not Path(bank2.index_path).exists()
     bank2.get_waveforms()
     assert bank2._index_version != self.low_version_str
     assert bank2._index_version == obsplus.__version__
     assert Path(bank2.index_path).exists()
예제 #2
0
 def test_pathlib_object(self, tmp_ta_dir):
     """ ensure a pathlib object can be passed as first arg """
     bank = WaveBank(pathlib.Path(tmp_ta_dir) / "waveforms")
     ind = bank.read_index()
     min_start = ind.starttime.min()
     st = bank.get_waveforms(starttime=min_start, endtime=min_start + 600)
     assert isinstance(st, obspy.Stream)