Skip to content

Instantly share code, notes, and snippets.

@Tux
Created November 5, 2015 20:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Tux/fa07246e4b3368c62932 to your computer and use it in GitHub Desktop.
Save Tux/fa07246e4b3368c62932 to your computer and use it in GitHub Desktop.
my sub chunks (Str $str, @re) {
$str.defined or return ();
$str eq "" and return ("");
dd $str;
dd @re;
my @c = $str.split (@re, :keep-indices, :skip-empty).map ({
$_ ~~ Int ?? @re[$_] !! $_ });
dd @c;
@c;
}
ok 30 - parse () tests
Str $var = "\n"
Array $var = $["\r\n", "\r", "\n", ",", "\""]
Array $var = $[]
not ok 31 - Single newline
# Failed test 'Single newline'
# at t/10_base.t line 47
Str $var = "\",\""
Array $var = $["\r\n", "\r", "\n", ",", "\""]
Array $var = $[]
not ok 32 - comma - parse ()
# Failed test 'comma - parse ()'
# at t/10_base.t line 48
not ok 33 - comma - fields () - count
# Failed test 'comma - fields () - count'
# at t/10_base.t line 49
# expected: '1'
# got: '0'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment