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)
def test8(self): text = """aa dddd""" expect = 2 wc = xxutils.cws(text) self.assertTrue(wc == expect, msg='\ntext:[{0}]\nresult:[{1}], expect:[{2}]'.format(text, wc, expect))
def test7(self): wc = xxutils.cws(" 中 文 字 符 ") expect = 4 #print wc self.assertTrue(wc == expect)
def test5(self): self.assertTrue(xxutils.cws("sanpolo apple bug") == 3)
def test4(self): self.assertTrue(xxutils.cws("apple bug") == 2)
def test3(self): self.assertTrue(xxutils.cws("bug") == 1)
def test2(self): self.assertTrue(xxutils.cws("1") == 1)
def test1(self): self.assertTrue(xxutils.cws("") == 0)