Beispiel #1
0
    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)
Beispiel #2
0
    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)
Beispiel #3
0
    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)
Beispiel #4
0
 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()
Beispiel #5
0
 def setUpClass(cls):
     cls.log = Dynalog.from_demo()
     cls.log.fluence.gamma.calc_map()
Beispiel #6
0
 def setUpClass(cls):
     cls.tlog = TrajectoryLog.from_demo()
     cls.dlog = Dynalog.from_demo()
Beispiel #7
0
 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)
Beispiel #8
0
 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)
Beispiel #9
0
 def test_static_imrt_log(self):
     dlog = Dynalog(osp.join(TEST_DIR, 'dlogs', 'A_static_imrt.dlg'))
     self.assertTrue(dlog.treatment_type, STATIC_IMRT)
Beispiel #10
0
 def test_vmat_log(self):
     dlog = Dynalog(osp.join(TEST_DIR, 'dlogs', 'A_vmat.dlg'))
     self.assertTrue(dlog.treatment_type, VMAT)