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)
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)