def test_missing_hss_from_calibration(self): """ HSE is present, but HSS is missing """ with self.assertRaises(ValueError): data_file = load_data_file(reference_file('missing_hss.lid')) data_file.calibration()
def _lid_file_has_sensor_data_type(path, suffix): _map = { '_DissolvedOxygen': 'DOS', '_Temperature': 'TMP', '_Pressure': 'PRS' } header = load_data_file(path).header() return header.tag(_map[suffix])
def query_file(self): try: data_file = load_data_file(self.path) self.header_error = data_file.header_error except WrongFileTypeError: self.status = 'error_type' return except (KeyError, ValueError): self.status = 'error_header' return except NoDataError: self.status = 'error_no_data' return if len(data_file.page_times()) == 0: self.status = 'error_first_page' return self.size = data_file.file_size() / 1024**2 self.size_str = '{:.3f}MB'.format(data_file.file_size() / 1024**2) start_time = data_file.page_times()[0] self.start_time = datetime.utcfromtimestamp(start_time).isoformat() data_file.close() self.status = 'unconverted'
def test_missing_hse(self): with self.assertRaises(ValueError): sdf = load_data_file(reference_file('missing_hse.lid')) sdf.calibration()
def test_factory_no_filename(self): with self.assertRaises(WrongFileTypeError): load_data_file('')
def _load_source_file(self): if not self.source_file: self.source_file = load_data_file(self.path, self.parameters['calibration']) return self.source_file
def test_no_data_in_lid_file(self): with self.assertRaises(NoDataError): load_data_file(reference_file('No_Channels_Enabled.lid'))
def test_create_lid(self): data_file = load_data_file(reference_file('test.lid')) assert isinstance(data_file, LidDataFile)
def test_load_v2_from_data_file(self): load_data_file(reference_file('v2_datafile.lid'))
def test_seconds_per_page_partial_page(self): data_file = load_data_file(reference_file('test.lid')) data_file.seconds_per_page()
def test_load_header(self): data_file = load_data_file(reference_file('test.lid')) header = data_file.header() header = data_file.header() header.parse_header() assert type(header) == Header
def test_load_calibration_twice(self): data_file = load_data_file(reference_file('test.lid')) cal = data_file.calibration() cal = data_file.calibration() assert type(cal) == V3Calibration
def test_load_page_twice(self): data_file = load_data_file(reference_file('test.lid')) data_file.page(0) data_file.page(0)
def test_n_pages_lid(self): data_file = load_data_file(reference_file('test.lid')) assert data_file.n_pages() == 1
def test_create_bad_file(self): with self.assertRaises(WrongFileTypeError): load_data_file(reference_file('test.xyz'))
def test_load_v3_from_data_file(self): load_data_file(reference_file('test.lid'))
def test_read_nonexistent_page(self): data_file = load_data_file(reference_file('test.lid')) with self.assertRaises(ValueError): data_file.page(3)
def test_empty_calibration(self): load_data_file(reference_file('empty_calibration.lid'))
def test_mhs_wrong_place(self): with self.assertRaises(ValueError): load_data_file(reference_file('mhs_wrong_place.lid'))