def test_qualified_re_split(self): assert re.split(":", ":a:b::c", 2) == ['', 'a', 'b::c'] assert re.split(':', 'a:b:c:d', 2) == ['a', 'b', 'c:d'] assert re.split("(:)", ":a:b::c", 2) == ( ['', ':', 'a', ':', 'b::c']) assert re.split("(:*)", ":a:b::c", 2) == ( ['', ':', 'a', ':', 'b::c'])
def test_re_split(self): assert re.split(":", ":a:b::c") == ['', 'a', 'b', '', 'c'] assert re.split(":*", ":a:b::c") == ['', 'a', 'b', 'c'] assert re.split("(:*)", ":a:b::c") == (['', ':', 'a', ':', 'b', '::', 'c']) assert re.split("(?::*)", ":a:b::c") == ['', 'a', 'b', 'c'] assert re.split("(:)*", ":a:b::c") == (['', ':', 'a', ':', 'b', ':', 'c']) assert re.split("([b:]+)", ":a:b::c") == (['', ':', 'a', ':b::', 'c']) assert re.split("(b)|(:+)", ":a:b::c") == ([ '', None, ':', 'a', None, ':', '', 'b', None, '', None, '::', 'c' ]) assert re.split("(?:b)|(?::+)", ":a:b::c") == (['', 'a', '', '', 'c'])
def test_re_split(self): assert re.split(":", ":a:b::c") == ['', 'a', 'b', '', 'c'] assert re.split(":*", ":a:b::c") == ['', 'a', 'b', 'c'] assert re.split("(:*)", ":a:b::c") == ( ['', ':', 'a', ':', 'b', '::', 'c']) assert re.split("(?::*)", ":a:b::c") == ['', 'a', 'b', 'c'] assert re.split("(:)*", ":a:b::c") == ( ['', ':', 'a', ':', 'b', ':', 'c']) assert re.split("([b:]+)", ":a:b::c") == ( ['', ':', 'a', ':b::', 'c']) assert re.split("(b)|(:+)", ":a:b::c") == ( ['', None, ':', 'a', None, ':', '', 'b', None, '', None, '::', 'c']) assert re.split("(?:b)|(?::+)", ":a:b::c") == ( ['', 'a', '', '', 'c'])
def test_qualified_re_split(self): assert re.split(":", ":a:b::c", 2) == ['', 'a', 'b::c'] assert re.split(':', 'a:b:c:d', 2) == ['a', 'b', 'c:d'] assert re.split("(:)", ":a:b::c", 2) == (['', ':', 'a', ':', 'b::c']) assert re.split("(:*)", ":a:b::c", 2) == (['', ':', 'a', ':', 'b::c'])