def test_get_subject_fields(self): # List of SubjectField instances is empty self.assertListEqual(self.sense.get_subject_fields(), []) # Create SubjectField instances and add them to the list subject = SubjectField() field = SubjectField() self.sense.subject_field = [subject, field] # Test get subject fields self.assertListEqual(self.sense.get_subject_fields(), [subject, field]) # Delete SubjectField instances del self.sense.subject_field[:] del subject, field
def create_and_add_subject_field(self): """! @brief Create a subject field and add it to the list. @return SubjectField instance. """ subject_field = SubjectField() self.subject_field.append(subject_field) return subject_field
def test_get_sub_domains(self): self.assertListEqual(self.subject_field.get_sub_domains(), []) # Create SubjectField instances and add them to the list subject = SubjectField() field = SubjectField() self.subject_field.subject_field = [subject, field] domain1 = "semantic" self.subject_field.subject_field[0].semanticDomain = domain1 self.assertEqual(self.subject_field.get_sub_domains(), [domain1]) # Test with a language filter domain2 = "domain" language = "eng" self.subject_field.subject_field[1].semanticDomain = domain2 self.subject_field.subject_field[1].language = language self.assertEqual(self.subject_field.get_sub_domains(), [domain1, domain2]) self.assertListEqual(self.subject_field.get_sub_domains("fra"), []) self.assertEqual(self.subject_field.get_sub_domains("eng"), [domain2])
def setUp(self): # Instantiate a SubjectField object self.subject_field = SubjectField()