def add_subjects_from_filenames(self, filenames, groupname): parent = QtCore.QModelIndex() start_index = self.rowCount() end_index = start_index + len(filenames) self.beginInsertRows(parent, start_index, end_index) for filename in filenames: subject = Subject.from_filename(filename, groupname) self._add_subject(subject) self.endInsertRows()
def _assert_subjects_exist(self, study): for filename in self.test_case.filenames: subject = Subject.from_filename(filename) subject.groupname = Subject.DEFAULT_GROUP subject_id = subject.id() self.assert_(subject_id in study.subjects) study_subject = study.subjects[subject_id] self.assert_(os.path.exists(study_subject.filename)) self.assert_(study_subject.filename.startswith(self.test_case.output_directory))