def test_blanksfile(self): st = read() with TemporaryWorkingDirectory(): testing_path = 'Temporary_wavefile' st.write(testing_path, format='MSEED') sfile = blanksfile(testing_path, 'L', 'TEST', overwrite=True) self.assertTrue(os.path.isfile(sfile)) os.remove(sfile) sfile = blanksfile(testing_path, 'L', 'TEST', overwrite=True, evtime=UTCDateTime()) self.assertTrue(os.path.isfile(sfile)) os.remove(sfile) with self.assertRaises(NordicParsingError): # No wavefile blanksfile('albert', 'L', 'TEST', overwrite=True) with self.assertRaises(NordicParsingError): # USER ID too long blanksfile(testing_path, 'L', 'TESTICLE', overwrite=True) with self.assertRaises(NordicParsingError): # Unknown event type blanksfile(testing_path, 'U', 'TEST', overwrite=True) # Check that it breaks when writing multiple versions sfiles = [] for _i in range(10): # raises UserWarning: Desired sfile exists, will not overwrite with warnings.catch_warnings(): warnings.simplefilter('ignore', UserWarning) sfiles.append(blanksfile(testing_path, 'L', 'TEST')) with self.assertRaises(NordicParsingError): # raises UserWarning: Desired sfile exists, will not overwrite with warnings.catch_warnings(): warnings.simplefilter('ignore', UserWarning) blanksfile(testing_path, 'L', 'TEST') for sfile in sfiles: self.assertTrue(os.path.isfile(sfile))
def test_blanksfile(self): st = read() testing_path = 'Temporary_wavefile' st.write(testing_path, format='MSEED') sfile = blanksfile(testing_path, 'L', 'TEST', overwrite=True) self.assertTrue(os.path.isfile(sfile)) os.remove(sfile) sfile = blanksfile(testing_path, 'L', 'TEST', overwrite=True, evtime=UTCDateTime()) self.assertTrue(os.path.isfile(sfile)) os.remove(sfile) with self.assertRaises(NordicParsingError): # No wavefile blanksfile('albert', 'L', 'TEST', overwrite=True) with self.assertRaises(NordicParsingError): # USER ID too long blanksfile(testing_path, 'L', 'TESTICLE', overwrite=True) with self.assertRaises(NordicParsingError): # Unknown event type blanksfile(testing_path, 'U', 'TEST', overwrite=True) # Check that it breaks when writing multiple versions sfiles = [] for i in range(10): sfiles.append(blanksfile(testing_path, 'L', 'TEST')) with self.assertRaises(NordicParsingError): blanksfile(testing_path, 'L', 'TEST') for sfile in sfiles: self.assertTrue(os.path.isfile(sfile)) os.remove(sfile) os.remove(testing_path)