File: unittest_difflib.py

package info (click to toggle)
xmldiff 0.6.10-2
  • links: PTS
  • area: main
  • in suites: jessie, jessie-kfreebsd, wheezy
  • size: 472 kB
  • ctags: 280
  • sloc: python: 1,989; ansic: 257; xml: 202; sh: 108; makefile: 75
file content (27 lines) | stat: -rw-r--r-- 694 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27

import unittest
from xmldiff.mydifflib import quick_ratio, lcs2

def _cmp( a, b ):
    return a==b

class TestLcs2(unittest.TestCase):
    def help_test(self, seq1, seq2, res ):
        seq = lcs2( seq1, seq2, _cmp )
        self.assertEqual( seq, zip( res, res ) )

    def test_lcs_1(self):
        self.help_test( "abcdefghijkl", "bcdeghijk", "bcdeghijk" )

    def test_lcs_2(self):
        self.help_test( "abdefghijkl", "bcdeghijk", "bdeghijk" )

    def test_lcs_3(self):
        self.help_test( "abdefghijkl", "bxcydzewgzhijk", "bdeghijk" )

    def test_lcs_4(self):
        self.help_test( "abdefghijkl", "zzzbcdeghijk", "bdeghijk" )

if __name__ == "__main__":
    unittest.main()