示例#1
0
 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
示例#2
0
 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()