Exemplo n.º 1
0
    def test_collection_duplicate(self):
        collection = GenderCollection()
        self.assertIsNotNone(collection)

        collection.add_to_lookup("with him", 'with her')
        collection.add_to_lookup("with him", 'with you')

        self.assertEqual(collection.gender("WITH HIM"), 'with her')
Exemplo n.º 2
0
    def test_collection_duplicate_jp(self):
        collection = GenderCollection()
        self.assertIsNotNone(collection)

        collection.add_to_lookup("彼", '彼女')
        collection.add_to_lookup("彼", '彼氏')

        self.assertEqual(collection.gender("彼"), '彼女')
Exemplo n.º 3
0
    def test_collection_operations(self):
        collection = GenderCollection()
        self.assertIsNotNone(collection)

        collection.add_to_lookup(" WITH HIM ", [re.compile('(^WITH HIM | WITH HIM | WITH HIM$)', re.IGNORECASE), ' WITH HER '])

        self.assertTrue(collection.has_key(" WITH HIM "))
        self.assertEqual([re.compile('(^WITH HIM | WITH HIM | WITH HIM$)', re.IGNORECASE), ' WITH HER '], collection.value(" WITH HIM "))

        self.assertEqual(collection.gender(" WITH HIM "), [re.compile('(^WITH HIM | WITH HIM | WITH HIM$)', re.IGNORECASE), ' WITH HER '])
        self.assertEqual(collection.genderise_string("This is with him "), "This is with her")
Exemplo n.º 4
0
    def test_collection_invalid(self):
        collection = GenderCollection()
        self.assertIsNotNone(collection)

        collection.add_to_lookup("with him", 'with her')

        self.assertFalse(collection.has_keyVal("WITH YOU"))
        self.assertIsNone(collection.value("WITH YOU"))

        self.assertIsNone(collection.gender("WITH YOU"))
        self.assertEqual(collection.genderise_string(None, "This is with you"),
                         "This is with you")
Exemplo n.º 5
0
    def test_collection_operations(self):
        collection = GenderCollection()
        self.assertIsNotNone(collection)

        collection.add_to_lookup("with him", 'with her')

        self.assertTrue(collection.has_keyVal("WITH HIM"))
        self.assertEqual('with her', collection.value("WITH HIM"))

        self.assertEqual(collection.gender("WITH HIM"), 'with her')
        self.assertEqual(collection.genderise_string(None, "This is with him"),
                         "This is with her")
Exemplo n.º 6
0
    def test_collection_invalid_JP(self):
        collection = GenderCollection()
        self.assertIsNotNone(collection)

        collection.add_to_lookup("彼", '彼女')

        self.assertFalse(collection.has_keyVal("彼氏"))
        self.assertIsNone(collection.value("彼氏"))

        tokenizer = TokenizerJP()
        self.assertIsNone(collection.gender("彼氏"))
        self.assertEqual(collection.genderise_string(tokenizer, "彼氏が来た"),
                         "彼氏が来た")
Exemplo n.º 7
0
    def test_collection_operations_JP(self):
        collection = GenderCollection()
        self.assertIsNotNone(collection)

        collection.add_to_lookup("彼", '彼女')
        tokenizer = TokenizerJP()

        self.assertTrue(collection.has_keyVal("彼"))
        self.assertEqual('彼女', collection.value("彼"))

        self.assertEqual(collection.gender("彼"), '彼女')
        self.assertEqual(collection.genderise_string(tokenizer, "彼が来た"),
                         "彼女が来た")