def test_loading_can_find_paired_file(self): # shouldn't raise since it can find B-file a_file = osp.join(TEST_DIR, 'dlogs', 'Adlog1.dlg') Dynalog(a_file) # ditto for A-file b_file = osp.join(TEST_DIR, 'dlogs', 'Bdlog1.dlg') Dynalog(b_file)
def test_dynalog(self): # test making an anonymized copy dlog_file = osp.join(ANONYMOUS_DEST_FOLDER, 'A1234_patientid.dlg') dlog = Dynalog(dlog_file) dlog.anonymize() # test doing inplace anonymization files = dlog.anonymize(inplace=True, suffix='inplace') for file in files: self.assertTrue('inplace' in file)
def test_loading_can_find_paired_file(self): # get all the test files get_folder_from_cloud_test_repo(['mlc_logs', 'dlogs']) # shouldn't raise since it can find B-file a_file = get_file_from_cloud_test_repo( ['mlc_logs', 'dlogs', 'Adlog1.dlg']) Dynalog(a_file) # ditto for A-file b_file = get_file_from_cloud_test_repo( ['mlc_logs', 'dlogs', 'Bdlog1.dlg']) Dynalog(b_file)
def test_bad_name(self): """Test that a log with a bad name (no underscore) fails gracefully.""" dlog_file = osp.join(ANONYMOUS_DEST_FOLDER, 'A1234patientid.dlg') dlog = Dynalog(dlog_file) with self.assertRaises(NameError): dlog.anonymize()
def setUpClass(cls): cls.log = Dynalog.from_demo() cls.log.fluence.gamma.calc_map()
def setUpClass(cls): cls.tlog = TrajectoryLog.from_demo() cls.dlog = Dynalog.from_demo()
def test_static_imrt_log(self): get_folder_from_cloud_test_repo(['mlc_logs', 'dlogs']) dlog = Dynalog( get_file_from_cloud_test_repo( ['mlc_logs', 'dlogs', 'A_static_imrt.dlg'])) self.assertTrue(dlog.treatment_type, TreatmentType.STATIC_IMRT)
def test_vmat_log(self): get_folder_from_cloud_test_repo(['mlc_logs', 'dlogs']) dlog = Dynalog( get_file_from_cloud_test_repo(['mlc_logs', 'dlogs', 'A_vmat.dlg'])) self.assertTrue(dlog.treatment_type, TreatmentType.VMAT)
def test_static_imrt_log(self): dlog = Dynalog(osp.join(TEST_DIR, 'dlogs', 'A_static_imrt.dlg')) self.assertTrue(dlog.treatment_type, STATIC_IMRT)
def test_vmat_log(self): dlog = Dynalog(osp.join(TEST_DIR, 'dlogs', 'A_vmat.dlg')) self.assertTrue(dlog.treatment_type, VMAT)