def test_complex(self): td = TagDict() td.add('tag') rl = RecordList() dt = datetime(year=2021, month=1, day=15, hour=21, minute=13) rl.append(Record(dt, note='test')) ws = WordSet() with self.assertRaises(Exception): ws.check_note('test') ws.check_note('test', update=True) self.assertEqual('0) tag', str(td)) self.assertEqual('[15.01.2021 21:13:00] <tag> test', str(rl)) ws.check_note('test') db.save() db.clear() self.assertEqual('', str(td)) self.assertEqual('', str(rl)) with self.assertRaises(Exception): ws.check_note('test') db.load() self.assertEqual('0) tag', str(td)) self.assertEqual('[15.01.2021 21:13:00] <tag> test', str(rl)) ws.check_note('test')
def read_cresis_mat(matfile): """ Read in a CRESIS Antarctica/Greenland MATLAB datafile as a `CommonOffsetGather`. """ C = scipy.io.loadmat(matfile) R = RecordList(None) R.lats = C['Latitude'] R.lons = C['Longitude'] R.timestamps = C['GPS_time'] R.sample_rate = 1.0 / np.diff(C['Time'][0]).mean() * np.ones(C['Data'].shape[0]) return CommonOffsetGather(C['Data'], line=0, metadata=R)
def read_pEKKO_as_gather(fstem): lmeta, tmeta, darray = read_pulseEKKO(fstem) metadata = RecordList(None) smple_rate = float(lmeta.get("NOMINAL FREQUENCY", np.nan)) metadata.sample_rate = [smple_rate for i in range(len(tmeta))] return CommonOffsetGather(darray, line=0, metadata=metadata)
def __init__(self): self.tag_dict = TagDict() self.word_set = WordSet() self.record_list = RecordList()
def setUp(self) -> None: db.load() td = TagDict() td.add('no tag') td.add('test tag') self._record_list = RecordList()