def test_append(self): # append a directory logs = MachineLogs(self.logs_altdir) logs.append(self.logs_altdir) self.assertEqual(logs.num_logs, 8) # append a file string single_file = osp.join( self.logs_altdir, 'Anonymous_4DC Treatment_JST90_TX_20140712094246.bin') logs.append(single_file) # append a MachineLog single_log = load_log(single_file) logs.append(single_log) # try to append something that's not a Log log = None with self.assertRaises(TypeError): logs.append(log)
def test_append(self): # append a directory logs = MachineLogs( get_folder_from_cloud_test_repo(['mlc_logs', 'altdir'])) logs.append(get_folder_from_cloud_test_repo(['mlc_logs', 'altdir'])) self.assertEqual(logs.num_logs, 8) # append a file string single_file = get_file_from_cloud_test_repo([ 'mlc_logs', 'altdir', 'Anonymous_4DC Treatment_JST90_TX_20140712094246.bin' ]) logs.append(single_file) # append a MachineLog single_log = load_log(single_file) logs.append(single_log) # try to append something that's not a Log log = None with self.assertRaises(TypeError): logs.append(log)
def setUpClass(cls): cls.log = load_log(cls.get_filename()) if cls.log.treatment_type != IMAGING: cls.log.fluence.gamma.calc_map()
def test_invalid_path(self): invalid_path = r'nonexistant/path' with self.assertRaises(NotALogError): load_log(invalid_path)
def test_zip(self): zip_file = get_file_from_cloud_test_repo( ['mlc_logs', 'mixed_types.zip']) self.assertIsInstance(load_log(zip_file), MachineLogs)
def test_invalid_file(self): invalid_file = get_file_from_cloud_test_repo( ['mlc_logs', 'Demo-subbeam-0-actual-fluence.npy']) with self.assertRaises(NotALogError): load_log(invalid_file)
def test_url(self): url = r'https://s3.amazonaws.com/pylinac/Tlog.bin' self.assertIsInstance(load_log(url), TrajectoryLog)
def test_dir(self): dlog_dir = get_folder_from_cloud_test_repo(['mlc_logs', 'dlogs']) self.assertIsInstance(load_log(dlog_dir), MachineLogs)
def test_dynalog_file(self): dynalog = get_file_from_cloud_test_repo( ['mlc_logs', 'dlogs', 'A_static_imrt.dlg']) self.assertIsInstance(load_log(dynalog), Dynalog)
def test_tlog_file(self): tlog = get_file_from_cloud_test_repo( ['mlc_logs', 'tlogs', 'dynamic_imrt.bin']) self.assertIsInstance(load_log(tlog), TrajectoryLog)
def test_invalid_file(self): invalid_file = osp.join(TEST_DIR, 'Demo subbeam 0 actual fluence.npy') with self.assertRaises(NotALogError): load_log(invalid_file)
def test_zip(self): zip_file = osp.join(TEST_DIR, 'mixed_types.zip') self.assertIsInstance(load_log(zip_file), MachineLogs)
def test_dir(self): dlog_dir = osp.join(TEST_DIR, 'dlogs') self.assertIsInstance(load_log(dlog_dir), MachineLogs)
def test_tlog_file(self): tlog = osp.join(TEST_DIR, 'tlogs', 'dynamic_imrt.bin') self.assertIsInstance(load_log(tlog), TrajectoryLog)
def test_dynalog_file(self): dynalog = osp.join(TEST_DIR, 'dlogs', 'A_static_imrt.dlg') self.assertIsInstance(load_log(dynalog), Dynalog)