コード例 #1
0
ファイル: test.py プロジェクト: xxd3vin/performance
    def test1(self):
        code1 = """aaa
bbb
ccc
ddd
eee"""
        code2 = """aa
ccc
dddd"""
        expect = """aa
dddd"""
        result = xxutils.find_diff_code_lines(code1, code2, "\n")
        #print "result : " + result
        #print "expect : " + expect
        self.assertTrue(result == expect)
コード例 #2
0
ファイル: wiki.py プロジェクト: xxd3vin/performance
def wikiwc(rev1, rev2 = None):
    # only one revision
    if rev2 == None :
        # remove "{{{...}}}"
        content = xxutils.sub_code_block(rev1)

        #content = xxutils.rm_whitespace(content)
        #content = xxutils.rm_linebreak(content)
        return xxutils.cws(content)
    # has previous revision.
    else :
        # remove "{{{...}}}", then diff.
        rev1_content = xxutils.sub_code_block(rev1)
        rev2_content = xxutils.sub_code_block(rev2)

        diff = xxutils.find_diff_code_lines(rev1_content, rev2_content)

        return xxutils.cws(diff)