Sparrow6.git | examples/tasks/any_with_streams_as_array/ | task.check


between: { "foo" } { "bar" }
:any:
end:


generator: <<OK
!raku

my @a = streams_array()<>;

say "note: \@a[0][0]: ", @a[0][0];

say "assert: ", @a[0][0] eq "foo", " \@a[0][0] eq \"foo\"";

say "note: \@a[0][1]: ", @a[0][1];

say "assert: ", @a[0][1] eq "1", " \@a[0][0] eq \"1\"";

say "note: \@a[0][2]: ", @a[0][2];

say "assert: ", @a[0][2] eq "2", " \@a[0][2] eq \"2\"";

say "note: \@a[0][3]: ", @a[0][3];

say "assert: ", @a[0][3] eq "3", " \@a[0][3] eq \"3\"";

say "note: \@a[1][0]: ", @a[1][0];

say "assert: ", @a[1][0] eq "foo", " \@a[1][0] eq \"foo\"";

say "note: \@a[1][1]: ", @a[1][1];

say "assert: ", @a[1][1] eq "A", " \@a[1][1] eq \"A\"";

say "note: \@a[1][2]: ", @a[1][2];

say "assert: ", @a[1][2] eq "B", " \@a[1][2] eq \"B\"";

say "note: \@a[1][3]: ", @a[1][3];

say "assert: ", @a[1][3] eq "C", " \@a[1][3] eq \"C\"";

say "note: \@a[1][4]: ", @a[1][4];

say "assert: ", @a[1][4] eq "bar", " \@a[1][4] eq \"bar\"";

OK