mirror of https://github.com/flaggo/pydu.git
Add sort for string and test case
This commit is contained in:
parent
104b24c010
commit
148d05c8bf
|
@ -132,3 +132,14 @@ def common_suffix(l):
|
||||||
commons.append(common)
|
commons.append(common)
|
||||||
return ''.join(reversed(commons))
|
return ''.join(reversed(commons))
|
||||||
|
|
||||||
|
|
||||||
|
def sort(string, reverse=False):
|
||||||
|
l = list(string)
|
||||||
|
l.sort(reverse=reverse)
|
||||||
|
return "".join(l)
|
||||||
|
|
||||||
|
|
||||||
|
def
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
# coding: utf-8
|
# coding: utf-8
|
||||||
from pydu.string import (safeencode, safeunicode, strips, lstrips, rstrips,
|
from pydu.string import (safeencode, safeunicode, strips, lstrips, rstrips,
|
||||||
common_prefix, common_suffix)
|
common_prefix, common_suffix,sort)
|
||||||
|
|
||||||
|
|
||||||
def test_safeencode():
|
def test_safeencode():
|
||||||
|
@ -48,3 +48,13 @@ def test_common_prefix():
|
||||||
def test_common_suffix():
|
def test_common_suffix():
|
||||||
l = ['dabc', '1abc']
|
l = ['dabc', '1abc']
|
||||||
assert common_suffix(l) == 'abc'
|
assert common_suffix(l) == 'abc'
|
||||||
|
|
||||||
|
|
||||||
|
def test_sort():
|
||||||
|
assert sort('abc21') == '12abc'
|
||||||
|
assert sort('abc21',reversed=True) == 'cba21'
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue