Exemple #1
0
 def test_get_equivalents(self):
     # List of Equivalent instances is empty
     self.assertListEqual(self.sense.get_equivalents(), [])
     # Create Equivalent instances and add them to the list
     equivalent1 = Equivalent()
     equivalent2 = Equivalent()
     self.sense.equivalent = [equivalent1, equivalent2]
     # Test get equivalents
     self.assertListEqual(self.sense.get_equivalents(),
                          [equivalent1, equivalent2])
     # Delete Equivalent instances
     del self.sense.equivalent[:]
     del equivalent1, equivalent2
Exemple #2
0
 def create_and_add_equivalent(self):
     """! @brief Create an equivalent and add it to the list.
     @return Equivalent instance.
     """
     equivalent = Equivalent()
     self.equivalent.append(equivalent)
     return equivalent
Exemple #3
0
 def test_get_translations(self):
     # List of Equivalent instances is empty
     self.assertListEqual(self.sense.get_translations(), [])
     # Create Equivalent instances and add them to the list
     equivalent1 = Equivalent()
     equivalent2 = Equivalent()
     self.sense.equivalent = [equivalent1, equivalent2]
     # Set their translations
     trans1 = "trans1"
     trans2 = "trans2"
     equivalent1.translation = trans1
     # Test get translations
     self.assertListEqual(self.sense.get_translations(), [trans1])
     equivalent2.translation = trans2
     self.assertListEqual(self.sense.get_translations(), [trans1, trans2])
     # Test with a language filter
     lang = "lang"
     equivalent2.language = lang
     self.assertListEqual(self.sense.get_translations(), [trans1, trans2])
     self.assertListEqual(self.sense.get_translations("eng"), [])
     self.assertListEqual(self.sense.get_translations(lang), [trans2])
     # Delete Equivalent instances
     del self.sense.equivalent[:]
     del equivalent1, equivalent2
Exemple #4
0
 def setUp(self):
     # Instantiate an Equivalent object
     self.equivalent = Equivalent()