.......
----------------------------------------------------------------------
Ran 7 tests in 0.001s

OK
''
PARTS []
'a'
  1 1
PARTS ['a']
' a '
  2 1
  1 2
PARTS ['a']
'\tab\n'
  2 1
  1 3
PARTS ['ab']
'a  b\n'
  1 1
  2 3
  1 4
PARTS ['a', 'b']
'a\\ b'
  1 1
  3 2
  1 4
PARTS ['a b']
'a\\ b'
  1 2
  2 3
  1 4
PARTS ['a\\', 'b']
'\\\\*.sh'
  3 1
  1 6
PARTS ['\\*.sh']
'Aa b \\ a\\ b'
  1 2
  2 3
  1 4
  2 5
  3 6
  1 8
  3 9
  1 11
PARTS ['Aa', 'b', ' a b']
''
PARTS []
'a_b'
  1 1
  2 2
  1 3
PARTS ['a', 'b']
' a b '
  2 1
  1 2
  2 3
  1 4
PARTS ['a', 'b']
'a _ b'
  1 1
  2 4
  1 5
PARTS ['a', 'b']
'  a _ b  '
  2 2
  1 3
  2 6
  1 7
PARTS ['a', 'b']
'a _ _ b'
  1 1
  2 4
  1 4
  2 6
  1 7
PARTS ['a', '', 'b']
'a __ b'
  1 1
  2 3
  1 3
  2 5
  1 6
PARTS ['a', '', 'b']
'a _  _ _  b'
  1 1
  2 5
  1 5
  2 7
  1 7
  2 10
  1 11
PARTS ['a', '', '', 'b']
'  a _ '
  2 2
  1 3
  2 6
PARTS ['a']
' _ a _ '
  2 1
  2 1
  1 1
  2 3
  1 4
  2 7
PARTS ['', 'a']
'a\\ b'
  1 1
  3 2
  1 4
PARTS ['a b']
'a\\ b'
  1 2
  2 3
  1 4
PARTS ['a\\', 'b']
''
PARTS []
'_'
  2 0
  1 0
  2 1
PARTS ['']
'a_'
  1 1
  2 2
PARTS ['a']
'__a_b_'
  2 0
  1 0
  2 1
  1 1
  2 2
  1 3
  2 4
  1 5
  2 6
PARTS ['', '', 'a', 'b']
'a\\_b'
  1 1
  3 2
  1 4
PARTS ['a_b']
'a\\_b'
  1 2
  2 3
  1 4
PARTS ['a\\', 'b']
[(1, 4), (2, 5), (1, 8)]
' x\\ y'
  2 1
  1 2
  3 3
  1 5
PARTS ['x y']
' ab\\ '
  2 1
  1 3
  3 4
  1 5
PARTS ['ab ']
' ab\\  '
  2 1
  1 3
  3 4
  1 5
PARTS ['ab ']
'a__b---c_d'
  1 1
  2 2
  1 2
  2 3
  1 4
  2 5
  1 5
  2 6
  1 6
  2 7
  1 8
  2 9
  1 10
PARTS ['a', '', 'b', '', '', 'c', 'd']
'a\\_\\-b'
  1 1
  3 2
  1 3
  3 4
  1 6
PARTS ['a_-b']
'a\\_\\-b'
  1 2
  2 3
  1 4
  2 5
  1 6
PARTS ['a\\', '\\', 'b']
''
PARTS []
'\t'
  2 1
PARTS []
'a\t'
  1 1
PARTS ['a']
'\t\ta\tb\t'
  2 2
  1 3
  2 4
  1 5
PARTS ['a', 'b']
'a\\\tb'
  1 1
  3 2
  1 4
PARTS ['a\tb']
'a\\\tb'
  1 2
  2 3
  1 4
PARTS ['a\\', 'b']