Ejemplo n.º 1
0
 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'])
Ejemplo n.º 2
0
 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'])
Ejemplo n.º 3
0
 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'])
Ejemplo n.º 4
0
 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'])