32 lines
869 B
Python
32 lines
869 B
Python
import unittest
|
|
import sys
|
|
import enchant
|
|
|
|
class TestEnchant(unittest.TestCase):
|
|
|
|
def test_dummy(self):
|
|
self.assertEqual(True, True)
|
|
|
|
@unittest.expectedFailure
|
|
def test_expected_failure(self):
|
|
self.assertEqual(False, True)
|
|
|
|
def test_en_US(self):
|
|
d = enchant.Dict('en_US')
|
|
self.assertEqual(d.check('enchant'), True)
|
|
self.assertEqual(d.check('enchnt'), False)
|
|
self.assertEqual(
|
|
d.suggest('enchnt'),
|
|
['enchant', 'entrench', 'tench'])
|
|
|
|
def test_de_DE(self):
|
|
d = enchant.Dict('de_DE')
|
|
self.assertEqual(d.check('Alpenglühen'), True)
|
|
self.assertEqual(d.check('Alpengluhen'), False)
|
|
self.assertEqual(
|
|
d.suggest('Alpengluhen'),
|
|
['Alpenglühen', 'Alpengluten', 'Alpenländischen'])
|
|
|
|
if __name__ == "__main__":
|
|
unittest.main()
|