Esempio n. 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
Esempio n. 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
Esempio n. 3
0
class TestEquivalentFunctions(unittest.TestCase):
    def setUp(self):
        # Instantiate an Equivalent object
        self.equivalent = Equivalent()

    def tearDown(self):
        # Release instantiated objects
        del self.equivalent

    def test_init(self):
        self.assertIsNone(self.equivalent.language)
        self.assertIsNone(self.equivalent.translation)
        self.assertListEqual(self.equivalent.text_representation, [])

    def test_set_translation(self):
        trans = "trans"
        self.assertIs(self.equivalent.set_translation(trans), self.equivalent)
        self.assertEqual(self.equivalent.translation, trans)
        # Test with language
        trans = "trans with lang"
        lang = "lang"
        self.assertIs(self.equivalent.set_translation(trans, lang),
                      self.equivalent)
        self.assertEqual(self.equivalent.translation, trans)
        self.assertEqual(self.equivalent.language, lang)

    def test_get_translation(self):
        self.assertIsNone(self.equivalent.get_translation())
        trans = "trans"
        self.equivalent.translation = trans
        self.assertEqual(self.equivalent.get_translation(), trans)
        # Test with a language filter
        language = "eng"
        self.equivalent.language = language
        self.assertEqual(self.equivalent.get_translation(), trans)
        self.assertIsNone(self.equivalent.get_translation("fra"))
        self.assertEqual(self.equivalent.get_translation("eng"), trans)

    def test_set_language(self):
        language = "English"
        self.assertIs(self.equivalent.set_language(language), self.equivalent)
        self.assertEqual(self.equivalent.language, language)

    def test_get_language(self):
        language = "language"
        self.equivalent.language = language
        self.assertEqual(self.equivalent.get_language(), language)
Esempio n. 4
0
class TestEquivalentFunctions(unittest.TestCase):

    def setUp(self):
        # Instantiate an Equivalent object
        self.equivalent = Equivalent()

    def tearDown(self):
        # Release instantiated objects
        del self.equivalent

    def test_init(self):
        self.assertIsNone(self.equivalent.language)
        self.assertIsNone(self.equivalent.translation)
        self.assertListEqual(self.equivalent.text_representation, [])

    def test_set_translation(self):
        trans = "trans"
        self.assertIs(self.equivalent.set_translation(trans), self.equivalent)
        self.assertEqual(self.equivalent.translation, trans)
        # Test with language
        trans = "trans with lang"
        lang = "lang"
        self.assertIs(self.equivalent.set_translation(trans, lang), self.equivalent)
        self.assertEqual(self.equivalent.translation, trans)
        self.assertEqual(self.equivalent.language, lang)

    def test_get_translation(self):
        self.assertIsNone(self.equivalent.get_translation())
        trans = "trans"
        self.equivalent.translation = trans
        self.assertEqual(self.equivalent.get_translation(), trans)
        # Test with a language filter
        language = "eng"
        self.equivalent.language = language
        self.assertEqual(self.equivalent.get_translation(), trans)
        self.assertIsNone(self.equivalent.get_translation("fra"))
        self.assertEqual(self.equivalent.get_translation("eng"), trans)

    def test_set_language(self):
        language = "English"
        self.assertIs(self.equivalent.set_language(language), self.equivalent)
        self.assertEqual(self.equivalent.language, language)

    def test_get_language(self):
        language = "language"
        self.equivalent.language = language
        self.assertEqual(self.equivalent.get_language(), language)
Esempio n. 5
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
Esempio n. 6
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
Esempio n. 7
0
 def setUp(self):
     # Instantiate an Equivalent object
     self.equivalent = Equivalent()
Esempio n. 8
0
 def setUp(self):
     # Instantiate an Equivalent object
     self.equivalent = Equivalent()