Skip to content

test_typosfile

TestTypoline

Bases: unittest.TestCase

Class to test the typos synchroniser

Source code in /home/anders/projects/CorpusTools/corpustools/test/test_typosfile.py
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
class TestTypoline(unittest.TestCase):
    """Class to test the typos synchroniser"""

    def setUp(self):
        pass

    def testGetTypo(self):
        tl = typosfile.Typoline("deatalaš\tdeaŧalaš")
        self.assertEqual(tl.getTypo(), "deatalaš")

        tl = typosfile.Typoline("deatalaš\tdeaŧalaš")
        self.assertEqual(tl.getTypo(), "deatalaš")

    def testGetCorrection(self):
        tl = typosfile.Typoline("deatalaš\tdeaŧalaš")
        self.assertEqual(tl.getCorrection(), "deaŧalaš")

        tl = typosfile.Typoline("deatalaš")
        self.assertEqual(tl.getCorrection(), None)

    def testMakeTypoline(self):
        tl = typosfile.Typoline("deatalaš\tdeaŧalaš")
        self.assertEqual(tl.makeTypoline(), "deatalaš\tdeaŧalaš")

        tl = typosfile.Typoline("deatalaš\tdeatalaš")
        self.assertEqual(tl.makeTypoline(), "deatalaš")

    def testSetCorrection(self):
        tl = typosfile.Typoline("deatalaš\tdeaŧalaš")
        tl.setCorrection("ditalaš")
        self.assertEqual(tl.getCorrection(), "ditalaš")