run zef --verbose test for Iter::Able [agent] cokebot-47306001 [raku] /tmp/whateverable/rakudo-moar/fe0e20c28859ea709eefad19af452c9d35dff20d/bin//raku Welcome to Rakudo™ v2025.11. Implementing the Raku® Programming Language v6.d. Built on MoarVM version 2025.11. [zef] /tmp/whateverable/rakudo-moar/fe0e20c28859ea709eefad19af452c9d35dff20d/share/perl6/site/bin/zef 1.0.0 === 1) install Iter::Able dependencies All candidates are currently installed 2) zef --verbose test . ===> Testing: Iter::Able:ver<0.2.0>:auth [Iter::Able] Command: /tmp/whateverable/rakudo-moar/fe0e20c28859ea709eefad19af452c9d35dff20d/bin/rakudo -I /tmp/.zef.1765205048.35659/006dc2c0563fd77700e980e60eb9eb6df10fb8fb.tar.gz/dist t/00-usability.rakutest [Iter::Able] ===SORRY!=== Error while compiling /tmp/.zef.1765205048.35659/006dc2c0563fd77700e980e60eb9eb6df10fb8fb.tar.gz/dist/t/00-usability.rakutest [Iter::Able] Could not find Iter::Able in: [Iter::Able] /tmp/.zef.1765205048.35659/006dc2c0563fd77700e980e60eb9eb6df10fb8fb.tar.gz/dist [Iter::Able] /root/.raku [Iter::Able] /tmp/whateverable/rakudo-moar/fe0e20c28859ea709eefad19af452c9d35dff20d/share/perl6/site [Iter::Able] /tmp/whateverable/rakudo-moar/fe0e20c28859ea709eefad19af452c9d35dff20d/share/perl6/vendor [Iter::Able] /tmp/whateverable/rakudo-moar/fe0e20c28859ea709eefad19af452c9d35dff20d/share/perl6/core [Iter::Able] CompUnit::Repository::AbsolutePath<4556734952560> [Iter::Able] CompUnit::Repository::NQP<4556730323760> [Iter::Able] CompUnit::Repository::Perl5<4556730323800> [Iter::Able] Please note that a 'META6.json' file was found in '.', of which the 'provides' section was used to determine if a dependency is available or not. Perhaps you need to add 'Iter::Able' in the section of that file? Or need to specify a directory that does *not* have a 'META6.json' file? [Iter::Able] at /tmp/.zef.1765205048.35659/006dc2c0563fd77700e980e60eb9eb6df10fb8fb.tar.gz/dist/t/00-usability.rakutest:4 [Iter::Able] Command: /tmp/whateverable/rakudo-moar/fe0e20c28859ea709eefad19af452c9d35dff20d/bin/rakudo -I /tmp/.zef.1765205048.35659/006dc2c0563fd77700e980e60eb9eb6df10fb8fb.tar.gz/dist t/01-group-conseq.rakutest [Iter::Able] 1..11 [Iter::Able] ok 1 - with `&abs` [Iter::Able] ok 2 - with `* > 0` [Iter::Able] ok 3 - with `* == 0` [Iter::Able] ok 4 - with `* < 0` [Iter::Able] ok 5 - with `*` [Iter::Able] ok 6 - with `{False}` [Iter::Able] ok 7 - String with `//` [Iter::Able] ok 8 - Iterator (returned an Iterator, not a Seq) [Iter::Able] ok 9 - Iterator (values) [Iter::Able] ok 10 - Iterator (original, exhausted) [Iter::Able] ok 11 - Iterator (new, exhausted) [Iter::Able] Command: /tmp/whateverable/rakudo-moar/fe0e20c28859ea709eefad19af452c9d35dff20d/bin/rakudo -I /tmp/.zef.1765205048.35659/006dc2c0563fd77700e980e60eb9eb6df10fb8fb.tar.gz/dist t/02-take-while.rakutest [Iter::Able] 1..17 [Iter::Able] ok 1 - Random list with `* > 0` [Iter::Able] ok 2 - Empty-list with `* > 0` [Iter::Able] ok 3 - All zeros with `* < 0` [Iter::Able] ok 4 - No leading negatives with `* < 0` [Iter::Able] ok 5 - Random list with identity predicate, i.e., until first falseful [Iter::Able] ok 6 - Seq with all-pass predicate [Iter::Able] ok 7 - Random list with no-pass predicate [Iter::Able] ok 8 - Mixed case string with // predicate [Iter::Able] ok 9 - Iterator (returned an Iterator, not a Seq) [Iter::Able] ok 10 - Iterator (values) [Iter::Able] ok 11 - Iterator (original, not exhausted yet) [Iter::Able] ok 12 - Iterator (new, exhausted) [Iter::Able] ok 13 - Iterator (original still yielding, 1) [Iter::Able] ok 14 - Iterator (original still yielding, 2) [Iter::Able] ok 15 - Iterator (original still yielding, 3) [Iter::Able] ok 16 - Iterator (original, exhausted) [Iter::Able] ok 17 - Iterator (new, still exhausted) [Iter::Able] Command: /tmp/whateverable/rakudo-moar/fe0e20c28859ea709eefad19af452c9d35dff20d/bin/rakudo -I /tmp/.zef.1765205048.35659/006dc2c0563fd77700e980e60eb9eb6df10fb8fb.tar.gz/dist t/03-skip-while.rakutest [Iter::Able] 1..12 [Iter::Able] ok 1 - Random list with `* > 0` [Iter::Able] ok 2 - Empty list with `* > 0` [Iter::Able] ok 3 - All zeros with `* < 0` [Iter::Able] ok 4 - Separated negatives with `* < 0` [Iter::Able] ok 5 - Random list with identity predicate, i.e., from first falseful on [Iter::Able] ok 6 - Random list with no-pass predicate, i.e., no skips [Iter::Able] ok 7 - Seq with all-pass predicate, i.e., skip all [Iter::Able] ok 8 - Mixed case string with /<.lower>/ predicate [Iter::Able] ok 9 - Iterator (returned an Iterator, not a Seq) [Iter::Able] ok 10 - Iterator (values) [Iter::Able] ok 11 - Iterator (original, exhausted) [Iter::Able] ok 12 - Iterator (new, exhausted) [Iter::Able] Command: /tmp/whateverable/rakudo-moar/fe0e20c28859ea709eefad19af452c9d35dff20d/bin/rakudo -I /tmp/.zef.1765205048.35659/006dc2c0563fd77700e980e60eb9eb6df10fb8fb.tar.gz/dist t/04-map-when.rakutest [Iter::Able] 1..15 [Iter::Able] ok 1 - Random list with * > 0, * div 2 [Iter::Able] ok 2 - Random list with a regex, * div 2 [Iter::Able] ok 3 - Empty-list (unimportant predicate and transformer) [Iter::Able] ok 4 - Argumentless map-when should die [Iter::Able] ok 5 - All zeros with * == 0, * + 1 [Iter::Able] ok 6 - No matching entries [Iter::Able] ok 7 - Random list with only truthfuls are mapped [Iter::Able] ok 8 - Random list with all-pass predicate [Iter::Able] ok 9 - Random list with no-pass predicate [Iter::Able] ok 10 - String with mixed case; normal callable & 'e' uppercased [Iter::Able] ok 11 - String with mixed case; regex & vowels uppercased [Iter::Able] ok 12 - Iterator (returned an Iterator, not a Seq) [Iter::Able] ok 13 - Iterator (values) [Iter::Able] ok 14 - Iterator (original, exhausted) [Iter::Able] ok 15 - Iterator (new, exhausted) [Iter::Able] Command: /tmp/whateverable/rakudo-moar/fe0e20c28859ea709eefad19af452c9d35dff20d/bin/rakudo -I /tmp/.zef.1765205048.35659/006dc2c0563fd77700e980e60eb9eb6df10fb8fb.tar.gz/dist t/05-enumerate.rakutest [Iter::Able] 1..10 [Iter::Able] ok 1 - Random list with default start [Iter::Able] ok 2 - Random list with start => 1 [Iter::Able] ok 3 - Seq with start => -1 [Iter::Able] ok 4 - Random list with start => 0 explicitly [Iter::Able] ok 5 - Empty-list [Iter::Able] ok 6 - String with default start [Iter::Able] ok 7 - Iterator (returned an Iterator, not a Seq) [Iter::Able] ok 8 - Iterator (values) [Iter::Able] ok 9 - Iterator (original, exhausted) [Iter::Able] ok 10 - Iterator (new, exhausted) [Iter::Able] Command: /tmp/whateverable/rakudo-moar/fe0e20c28859ea709eefad19af452c9d35dff20d/bin/rakudo -I /tmp/.zef.1765205048.35659/006dc2c0563fd77700e980e60eb9eb6df10fb8fb.tar.gz/dist t/06-annotate.rakutest [Iter::Able] 1..10 [Iter::Able] ok 1 - Random list without a transformer [Iter::Able] ok 2 - Empty-list [Iter::Able] ok 3 - Random list with &sqrt [Iter::Able] ok 4 - Seq of Strings with &chars [Iter::Able] ok 5 - Strings with a Regex [Iter::Able] ok 6 - String with an is-upper decorator [Iter::Able] ok 7 - Iterator (returned an Iterator, not a Seq) [Iter::Able] ok 8 - Iterator (values) [Iter::Able] ok 9 - Iterator (original, exhausted) [Iter::Able] ok 10 - Iterator (new, exhausted) [Iter::Able] Command: /tmp/whateverable/rakudo-moar/fe0e20c28859ea709eefad19af452c9d35dff20d/bin/rakudo -I /tmp/.zef.1765205048.35659/006dc2c0563fd77700e980e60eb9eb6df10fb8fb.tar.gz/dist t/07-cycle.rakutest [Iter::Able] 1..10 [Iter::Able] ok 1 - Random list with 2.5 repeats [Iter::Able] ok 2 - Empty-list [Iter::Able] ok 3 - Seq with 0.66 repeats [Iter::Able] ok 4 - One element list with 7 repeats [Iter::Able] ok 5 - String ~3.33 repeats [Iter::Able] ok 6 - Iterator (returned an Iterator, not a Seq) [Iter::Able] ok 7 - Iterator (values) [Iter::Able] ok 8 - Iterator (original, exhausted) [Iter::Able] ok 9 - Iterator (new, *not* exhausted) [Iter::Able] ok 10 - (... and yields the right value) [Iter::Able] Command: /tmp/whateverable/rakudo-moar/fe0e20c28859ea709eefad19af452c9d35dff20d/bin/rakudo -I /tmp/.zef.1765205048.35659/006dc2c0563fd77700e980e60eb9eb6df10fb8fb.tar.gz/dist t/08-map-indexed.rakutest [Iter::Able] 1..10 [Iter::Able] ok 1 - Random list with `* * *` [Iter::Able] ok 2 - Random list with `* + *` and nondefault `start` [Iter::Able] ok 3 - Random list with default mapper [Iter::Able] ok 4 - Empty-list [Iter::Able] ok 5 - All zeros with index / item, starting at 1 [Iter::Able] ok 6 - String with repetition [Iter::Able] ok 7 - Iterator (returned an Iterator, not a Seq) [Iter::Able] ok 8 - Iterator (values) [Iter::Able] ok 9 - Iterator (original, exhausted) [Iter::Able] ok 10 - Iterator (new, exhausted) [Iter::Able] Command: /tmp/whateverable/rakudo-moar/fe0e20c28859ea709eefad19af452c9d35dff20d/bin/rakudo -I /tmp/.zef.1765205048.35659/006dc2c0563fd77700e980e60eb9eb6df10fb8fb.tar.gz/dist t/09-map-first.rakutest [Iter::Able] 1..10 [Iter::Able] ok 1 - Random list with `* > 0` and `-*` [Iter::Able] ok 2 - Random list with no match [Iter::Able] ok 3 - Empty-list [Iter::Able] ok 4 - Seq with all-pass filter [Iter::Able] ok 5 - Random list with no-pass filter [Iter::Able] ok 6 - Mixed case string with "lower the first upper" [Iter::Able] ok 7 - Iterator (returned an Iterator, not a Seq) [Iter::Able] ok 8 - Iterator (values) [Iter::Able] ok 9 - Iterator (original, exhausted) [Iter::Able] ok 10 - Iterator (new, exhausted) [Iter::Able] Command: /tmp/whateverable/rakudo-moar/fe0e20c28859ea709eefad19af452c9d35dff20d/bin/rakudo -I /tmp/.zef.1765205048.35659/006dc2c0563fd77700e980e60eb9eb6df10fb8fb.tar.gz/dist t/10-map-last.rakutest [Iter::Able] 1..10 [Iter::Able] ok 1 - Random list with `* < 0` and `-*` [Iter::Able] ok 2 - Empty-list [Iter::Able] ok 3 - Random list with no match [Iter::Able] ok 4 - Seq with all-pass filter [Iter::Able] ok 5 - Random list with no-pass filter [Iter::Able] ok 6 - String with ... [Iter::Able] ok 7 - Iterator (returned an Iterator, not a Seq) [Iter::Able] ok 8 - Iterator (values) [Iter::Able] ok 9 - Iterator (original, exhausted) [Iter::Able] ok 10 - Iterator (new, exhausted) [Iter::Able] Command: /tmp/whateverable/rakudo-moar/fe0e20c28859ea709eefad19af452c9d35dff20d/bin/rakudo -I /tmp/.zef.1765205048.35659/006dc2c0563fd77700e980e60eb9eb6df10fb8fb.tar.gz/dist t/11-chain.rakutest [Iter::Able] 1..21 [Iter::Able] ok 1 - Random list with 2 more lists [Iter::Able] ok 2 - Random list with an infinite iterable [Iter::Able] ok 3 - Random list with string chained [Iter::Able] ok 4 - Empty-list is chained fine, 1 [Iter::Able] ok 5 - Empty-list is chained fine, 2 [Iter::Able] ok 6 - Empty-list is chained fine, 3 [Iter::Able] ok 7 - Empty-string is chained fine, 1 [Iter::Able] ok 8 - Empty-string is chained fine, 2 [Iter::Able] ok 9 - Empty-string is chained fine, 3 [Iter::Able] ok 10 - One-level flattening byproduct, 1 [Iter::Able] ok 11 - One-level flattening byproduct, 2 [Iter::Able] ok 12 - One-level flattening byproduct, 3 [Iter::Able] ok 13 - One-level flattening byproduct, 4 [Iter::Able] ok 14 - String chained with a string [Iter::Able] # Subtest: No other iterable/string provided [Iter::Able] 1..3 [Iter::Able] ok 1 - code dies [Iter::Able] ok 2 - right exception type (Exception) [Iter::Able] ok 3 - .message matches / 'No other' .* 'to chain with' $/ [Iter::Able] ok 15 - No other iterable/string provided [Iter::Able] # Subtest: Non-iterable/string in chain [Iter::Able] 1..3 [Iter::Able] ok 1 - code dies [Iter::Able] ok 2 - right exception type (Exception) [Iter::Able] ok 3 - .message matches / 'Non-' .* 'found at' .* '; cannot chain' $/ [Iter::Able] ok 16 - Non-iterable/string in chain [Iter::Able] # Subtest: Invocant is non-iterable/string [Iter::Able] 1..3 [Iter::Able] ok 1 - code dies [Iter::Able] ok 2 - right exception type (Exception) [Iter::Able] ok 3 - .message matches / 'expected, got' / [Iter::Able] ok 17 - Invocant is non-iterable/string [Iter::Able] ok 18 - Iterator (values) [Iter::Able] ok 19 - Iterator (original_1, exhausted) [Iter::Able] ok 20 - Iterator (original_2, exhausted) [Iter::Able] ok 21 - Iterator, Iterable, String chained all together [Iter::Able] Command: /tmp/whateverable/rakudo-moar/fe0e20c28859ea709eefad19af452c9d35dff20d/bin/rakudo -I /tmp/.zef.1765205048.35659/006dc2c0563fd77700e980e60eb9eb6df10fb8fb.tar.gz/dist t/12-flatten.rakutest [Iter::Able] 1..9 [Iter::Able] ok 1 - Random list with 0 level [Iter::Able] ok 2 - Random list with 0, 1 level [Iter::Able] ok 3 - Seq with 2 levels [Iter::Able] ok 4 - Ragged list [Iter::Able] ok 5 - Explicit 1-level flattening [Iter::Able] ok 6 - Explicit 2-level flattening and using the alias [Iter::Able] ok 7 - Empty-list [Iter::Able] ok 8 - Itemizations are not respected [Iter::Able] ok 9 - Iterator flattening [Iter::Able] Command: /tmp/whateverable/rakudo-moar/fe0e20c28859ea709eefad19af452c9d35dff20d/bin/rakudo -I /tmp/.zef.1765205048.35659/006dc2c0563fd77700e980e60eb9eb6df10fb8fb.tar.gz/dist t/13-replace.rakutest [Iter::Able] 1..14 [Iter::Able] ok 1 - Random list with 1 pair [Iter::Able] ok 2 - Seq with 3 pairs [Iter::Able] ok 3 - Random list no pairs [Iter::Able] ok 4 - Random list uneffective pairs [Iter::Able] ok 5 - Empty-list with no pair [Iter::Able] ok 6 - Empty-list with a pair [Iter::Able] ok 7 - All zeros, all replaced [Iter::Able] ok 8 - Iterator (returned an Iterator, not a Seq) [Iter::Able] ok 9 - Iterator (values) [Iter::Able] ok 10 - Iterator (original, exhausted) [Iter::Able] ok 11 - Iterator (new, exhausted) [Iter::Able] # Subtest: Non-pair translator [Iter::Able] 1..3 [Iter::Able] ok 1 - code dies [Iter::Able] ok 2 - right exception type (Exception) [Iter::Able] ok 3 - .message matches / 'Expected all Pairs' / [Iter::Able] ok 12 - Non-pair translator [Iter::Able] # Subtest: Non Numeric/String LHS of a translator [Iter::Able] 1..3 [Iter::Able] ok 1 - code dies [Iter::Able] ok 2 - right exception type (Exception) [Iter::Able] ok 3 - .message matches / 'Only Numerics or Strings' / [Iter::Able] ok 13 - Non Numeric/String LHS of a translator [Iter::Able] # Subtest: Calling on strings [Iter::Able] 1..3 [Iter::Able] ok 1 - code dies [Iter::Able] ok 2 - right exception type (Exception) [Iter::Able] ok 3 - .message matches / 'not implemented for strings' / [Iter::Able] ok 14 - Calling on strings [Iter::Able] Command: /tmp/whateverable/rakudo-moar/fe0e20c28859ea709eefad19af452c9d35dff20d/bin/rakudo -I /tmp/.zef.1765205048.35659/006dc2c0563fd77700e980e60eb9eb6df10fb8fb.tar.gz/dist t/14-assign-at.rakutest [Iter::Able] 1..30 [Iter::Able] ok 1 - Random list with 1 pair [Iter::Able] ok 2 - Random list with 2 pairs [Iter::Able] ok 3 - Empty list [Iter::Able] ok 4 - Empty itemized list [Iter::Able] ok 5 - All zeros with all indices filled [Iter::Able] ok 6 - Random list with out-of-bounds index [Iter::Able] ok 7 - Two pairs passed as a single Array [Iter::Able] ok 8 - [Iter::Able] ok 9 - Explicitly .lazy input [Iter::Able] ok 10 - Negative index assignment on an iterable [Iter::Able] ok 11 - Negative index assignment on an iterable (out of bounds) [Iter::Able] ok 12 - String with 1 pair [Iter::Able] ok 13 - String with 2 pairs [Iter::Able] ok 14 - String with 3 pairs, but 1 out of bounds [Iter::Able] ok 15 - String with an expanding-pair at 0 [Iter::Able] ok 16 - String with an expanding-pair in the middle [Iter::Able] ok 17 - String with a remover pair [Iter::Able] ok 18 - String with a remover pair and an expanding pair [Iter::Able] ok 19 - String with remover, expander, replacer, out of bounds pairs [Iter::Able] ok 20 - Negative index assignment on a string [Iter::Able] ok 21 - Negative index assignment on a string (out of bounds) [Iter::Able] ok 22 - Iterator (returned an Iterator, not a Seq) [Iter::Able] ok 23 - Iterator (values) [Iter::Able] ok 24 - Iterator (original, exhausted) [Iter::Able] ok 25 - Iterator (new, exhausted) [Iter::Able] # Subtest: No pair [Iter::Able] 1..3 [Iter::Able] ok 1 - code dies [Iter::Able] ok 2 - right exception type (Exception) [Iter::Able] ok 3 - .message matches /:i 'Must pass at least one pair' / [Iter::Able] ok 26 - No pair [Iter::Able] # Subtest: Possibly nonfinite number of pairs [Iter::Able] 1..3 [Iter::Able] ok 1 - code dies [Iter::Able] ok 2 - right exception type (Exception) [Iter::Able] ok 3 - .message matches /:i 'lazy' / [Iter::Able] ok 27 - Possibly nonfinite number of pairs [Iter::Able] # Subtest: Nonpair translator [Iter::Able] 1..3 [Iter::Able] ok 1 - code dies [Iter::Able] ok 2 - right exception type (Exception) [Iter::Able] ok 3 - .message matches /:i 'should all be pairs' / [Iter::Able] ok 28 - Nonpair translator [Iter::Able] # Subtest: Noninteger key-having translator [Iter::Able] 1..3 [Iter::Able] ok 1 - code dies [Iter::Able] ok 2 - right exception type (Exception) [Iter::Able] ok 3 - .message matches /:i 'keys should be all integers' / [Iter::Able] ok 29 - Noninteger key-having translator [Iter::Able] # Subtest: Negative index on a lazy array [Iter::Able] 1..3 [Iter::Able] ok 1 - code dies [Iter::Able] ok 2 - right exception type (Exception) [Iter::Able] ok 3 - .message matches /:i 'negative indexes on a possibly lazy iterable' / [Iter::Able] ok 30 - Negative index on a lazy array [Iter::Able] Command: /tmp/whateverable/rakudo-moar/fe0e20c28859ea709eefad19af452c9d35dff20d/bin/rakudo -I /tmp/.zef.1765205048.35659/006dc2c0563fd77700e980e60eb9eb6df10fb8fb.tar.gz/dist t/15-clip.rakutest [Iter::Able] 1..13 [Iter::Able] ok 1 - Random list with :2from-below [Iter::Able] ok 2 - Random list with :2from-above [Iter::Able] ok 3 - Random list with :2from-below and :4from-above [Iter::Able] ok 4 - Empty list [Iter::Able] ok 5 - Empty itemized list [Iter::Able] ok 6 - All zeros with :3from-above [Iter::Able] ok 7 - No nonpositives with from-below => pi [Iter::Able] ok 8 - Iterator (returned an Iterator, not a Seq) [Iter::Able] ok 9 - Iterator (values) [Iter::Able] ok 10 - Iterator (original, exhausted) [Iter::Able] ok 11 - Iterator (new, exhausted) [Iter::Able] # Subtest: No bound provided [Iter::Able] 1..3 [Iter::Able] ok 1 - code dies [Iter::Able] ok 2 - right exception type (Exception) [Iter::Able] ok 3 - .message matches / 'Must supply at least lower or upper' / [Iter::Able] ok 12 - No bound provided [Iter::Able] # Subtest: Lower limit greater than upper limit [Iter::Able] 1..3 [Iter::Able] ok 1 - code dies [Iter::Able] ok 2 - right exception type (Exception) [Iter::Able] ok 3 - .message matches / 'Lower bound shouldn\'t be greater than the upper bound' / [Iter::Able] ok 13 - Lower limit greater than upper limit [Iter::Able] Command: /tmp/whateverable/rakudo-moar/fe0e20c28859ea709eefad19af452c9d35dff20d/bin/rakudo -I /tmp/.zef.1765205048.35659/006dc2c0563fd77700e980e60eb9eb6df10fb8fb.tar.gz/dist t/16-insert-at.rakutest [Iter::Able] 1..20 [Iter::Able] ok 1 - Random list with 1 pair [Iter::Able] ok 2 - Random list with 2 pairs [Iter::Able] ok 3 - Random list with out-of-bounds index [Iter::Able] ok 4 - pairs == iterable in length; at least one of them is ignored [Iter::Able] ok 5 - Seq with pairs in it [Iter::Able] ok 6 - Past the end is not in effect [Iter::Able] ok 7 - String insertion to a Seq [Iter::Able] ok 8 - Empty list [Iter::Able] ok 9 - Empty itemized list [Iter::Able] ok 10 - String with 1 pair [Iter::Able] ok 11 - String with an expanding pair [Iter::Able] ok 12 - Iterator (returned an Iterator, not a Seq) [Iter::Able] ok 13 - Iterator (values) [Iter::Able] ok 14 - Iterator (original, exhausted) [Iter::Able] ok 15 - Iterator (new, exhausted) [Iter::Able] # Subtest: No pair [Iter::Able] 1..3 [Iter::Able] ok 1 - code dies [Iter::Able] ok 2 - right exception type (Exception) [Iter::Able] ok 3 - .message matches /:i 'Must pass at least one pair' / [Iter::Able] ok 16 - No pair [Iter::Able] # Subtest: Possibly nonfinite number of pairs [Iter::Able] 1..3 [Iter::Able] ok 1 - code dies [Iter::Able] ok 2 - right exception type (Exception) [Iter::Able] ok 3 - .message matches /:i 'lazy' / [Iter::Able] ok 17 - Possibly nonfinite number of pairs [Iter::Able] # Subtest: Nonpair translator [Iter::Able] 1..3 [Iter::Able] ok 1 - code dies [Iter::Able] ok 2 - right exception type (Exception) [Iter::Able] ok 3 - .message matches /:i 'should all be pairs' / [Iter::Able] ok 18 - Nonpair translator [Iter::Able] # Subtest: Noninteger key-having translator [Iter::Able] 1..3 [Iter::Able] ok 1 - code dies [Iter::Able] ok 2 - right exception type (Exception) [Iter::Able] ok 3 - .message matches /:i 'keys should be all nonnegative integers' / [Iter::Able] ok 19 - Noninteger key-having translator [Iter::Able] # Subtest: Noninteger key-having translator [Iter::Able] 1..3 [Iter::Able] ok 1 - code dies [Iter::Able] ok 2 - right exception type (Exception) [Iter::Able] ok 3 - .message matches /:i 'keys should be all nonnegative integers' / [Iter::Able] ok 20 - Noninteger key-having translator [Iter::Able] Command: /tmp/whateverable/rakudo-moar/fe0e20c28859ea709eefad19af452c9d35dff20d/bin/rakudo -I /tmp/.zef.1765205048.35659/006dc2c0563fd77700e980e60eb9eb6df10fb8fb.tar.gz/dist t/17-n'th.rakutest [Iter::Able] 1..19 [Iter::Able] ok 1 - Random list with positive n = 1 [Iter::Able] ok 2 - Random list with positive n = 50_000 [Iter::Able] ok 3 - Seq with negative n = -2 [Iter::Able] ok 4 - Infinite input with positive n = 5 [Iter::Able] ok 5 - Out of bounds for a non-list input gives Nil [Iter::Able] ok 6 - Empty list dies [Iter::Able] ok 7 - Empty itemized list dies [Iter::Able] ok 8 - String with positive n = 4 [Iter::Able] ok 9 - String with negative n = -1 [Iter::Able] ok 10 - Iterator n = 0 (after 2 skips) [Iter::Able] ok 11 - Iterator n = 0 (after above) [Iter::Able] ok 12 - Iterator n = -1 [Iter::Able] ok 13 - Iterator exhausted [Iter::Able] # Subtest: Out of bounds (positive n, list) [Iter::Able] 1..3 [Iter::Able] ok 1 - code dies [Iter::Able] ok 2 - right exception type (Exception) [Iter::Able] ok 3 - .message matches / 'out of bounds for size 3' / [Iter::Able] ok 14 - Out of bounds (positive n, list) [Iter::Able] # Subtest: Out of bounds (negative n, list) [Iter::Able] 1..3 [Iter::Able] ok 1 - code dies [Iter::Able] ok 2 - right exception type (Exception) [Iter::Able] ok 3 - .message matches / 'out of bounds for size 3' / [Iter::Able] ok 15 - Out of bounds (negative n, list) [Iter::Able] # Subtest: Out of bounds (positive n, strings) [Iter::Able] 1..3 [Iter::Able] ok 1 - code dies [Iter::Able] ok 2 - right exception type (Exception) [Iter::Able] ok 3 - .message matches / 'out of bounds for size 2' / [Iter::Able] ok 16 - Out of bounds (positive n, strings) [Iter::Able] # Subtest: Out of bounds (negative n, strings) [Iter::Able] 1..3 [Iter::Able] ok 1 - code dies [Iter::Able] ok 2 - right exception type (Exception) [Iter::Able] ok 3 - .message matches / 'out of bounds for size 2' / [Iter::Able] ok 17 - Out of bounds (negative n, strings) [Iter::Able] # Subtest: Negative index, lazy (infinite) input [Iter::Able] 1..3 [Iter::Able] ok 1 - code dies [Iter::Able] ok 2 - right exception type (Exception) [Iter::Able] ok 3 - .message matches / 'negative indexing on lazy input' / [Iter::Able] ok 18 - Negative index, lazy (infinite) input [Iter::Able] # Subtest: Negative index, lazy input [Iter::Able] 1..3 [Iter::Able] ok 1 - code dies [Iter::Able] ok 2 - right exception type (Exception) [Iter::Able] ok 3 - .message matches / 'negative indexing on lazy input' / [Iter::Able] ok 19 - Negative index, lazy input [Iter::Able] Command: /tmp/whateverable/rakudo-moar/fe0e20c28859ea709eefad19af452c9d35dff20d/bin/rakudo -I /tmp/.zef.1765205048.35659/006dc2c0563fd77700e980e60eb9eb6df10fb8fb.tar.gz/dist t/18-is-all-same.rakutest [Iter::Able] 1..27 [Iter::Able] ok 1 - Differing list [Iter::Able] ok 2 - All-the-same list, length 1 [Iter::Able] ok 3 - All-the-same list, length 2 [Iter::Able] ok 4 - All-the-same list, length > 2 [Iter::Able] ok 5 - Using :&as [Iter::Able] ok 6 - Using :&with [Iter::Able] ok 7 - Using :&as and :&with [Iter::Able] ok 8 - Empty list [Iter::Able] ok 9 - Empty itemized list [Iter::Able] ok 10 - Long list to see shortcircuiting [Iter::Able] ok 11 - Empty string [Iter::Able] ok 12 - Length-1 string [Iter::Able] ok 13 - Differing string [Iter::Able] ok 14 - All-the-same string, length 2 [Iter::Able] ok 15 - All-the-same string, length > 2 [Iter::Able] ok 16 - Same character different cases [Iter::Able] ok 17 - Same character different cases but :as(&fc) [Iter::Able] ok 18 - Iterator (all the same) [Iter::Able] ok 19 - Iterator (exhausted) [Iter::Able] ok 20 - Iterator (not all the same) [Iter::Able] ok 21 - Iterator (not exhausted because of short-circuiting) [Iter::Able] ok 22 - Iterator (as) [Iter::Able] ok 23 - Iterator (exhausted) [Iter::Able] ok 24 - Iterator (with) [Iter::Able] ok 25 - Iterator (exhausted; would not be, but the differer is the last element) [Iter::Able] ok 26 - Iterator (with and as) [Iter::Able] ok 27 - Iterator (exhausted) [Iter::Able] Command: /tmp/whateverable/rakudo-moar/fe0e20c28859ea709eefad19af452c9d35dff20d/bin/rakudo -I /tmp/.zef.1765205048.35659/006dc2c0563fd77700e980e60eb9eb6df10fb8fb.tar.gz/dist t/19-is-all-different.rakutest [Iter::Able] 1..31 [Iter::Able] ok 1 - First two elements same, list [Iter::Able] ok 2 - First and last elements same, list [Iter::Able] ok 3 - Empty list [Iter::Able] ok 4 - Empty itemized list [Iter::Able] ok 5 - All zeros [Iter::Able] ok 6 - One element list [Iter::Able] ok 7 - Two element list [Iter::Able] ok 8 - Short list with duplicates [Iter::Able] ok 9 - More than 2 element iterable (a Range) [Iter::Able] ok 10 - Long list to see shortcircuiting [Iter::Able] ok 11 - Using :&as to turn the table [Iter::Able] ok 12 - Using :&with with =:= [Iter::Able] ok 13 - Using :&as and :&with [Iter::Able] ok 14 - Empty string [Iter::Able] ok 15 - Length-1 string [Iter::Able] ok 16 - String with all different characters [Iter::Able] ok 17 - All-the-same string, length 2 [Iter::Able] ok 18 - All-different string, length 2 [Iter::Able] ok 19 - All-the-same string, length > 2 [Iter::Able] ok 20 - Same character different cases multiple times [Iter::Able] ok 21 - Same character different cases but :as(&fc); still not all different [Iter::Able] ok 22 - Iterator (all different) [Iter::Able] ok 23 - Iterator (exhausted) [Iter::Able] ok 24 - Iterator (not all different) [Iter::Able] ok 25 - Iterator (exhausted; would not be, but the differer element is the last one) [Iter::Able] ok 26 - Iterator (as) [Iter::Able] ok 27 - Iterator (not exhausted because of short-circuiting) [Iter::Able] ok 28 - Iterator (with) [Iter::Able] ok 29 - Iterator (exhausted) [Iter::Able] ok 30 - Iterator (with and as) [Iter::Able] ok 31 - Iterator (exhausted) [Iter::Able] Command: /tmp/whateverable/rakudo-moar/fe0e20c28859ea709eefad19af452c9d35dff20d/bin/rakudo -I /tmp/.zef.1765205048.35659/006dc2c0563fd77700e980e60eb9eb6df10fb8fb.tar.gz/dist t/20-remove-first.rakutest [Iter::Able] 1..15 [Iter::Able] ok 1 - Random list with a normal predicate [Iter::Able] ok 2 - Random list with a normal predicate (2) [Iter::Able] ok 3 - Empty list [Iter::Able] ok 4 - Empty itemized list [Iter::Able] ok 5 - All zeros with * == 0 predicate [Iter::Able] ok 6 - Random list with no predicate [Iter::Able] ok 7 - Random list with all-pass predicate; same as if no predicate [Iter::Able] ok 8 - Seq with no-pass predicate [Iter::Able] ok 9 - String, and a regex as the predicate [Iter::Able] ok 10 - Empty string, no predicate [Iter::Able] ok 11 - Empty string, with predicate [Iter::Able] ok 12 - Iterator (returned an Iterator, not a Seq) [Iter::Able] ok 13 - Iterator (values) [Iter::Able] ok 14 - Iterator (original, exhausted) [Iter::Able] ok 15 - Iterator (new, exhausted) [Iter::Able] Command: /tmp/whateverable/rakudo-moar/fe0e20c28859ea709eefad19af452c9d35dff20d/bin/rakudo -I /tmp/.zef.1765205048.35659/006dc2c0563fd77700e980e60eb9eb6df10fb8fb.tar.gz/dist t/21-remove-last.rakutest [Iter::Able] 1..15 [Iter::Able] ok 1 - Random list with a normal predicate [Iter::Able] ok 2 - Random list with a normal predicate (2) [Iter::Able] ok 3 - Empty list [Iter::Able] ok 4 - Empty itemized list [Iter::Able] ok 5 - All zeros with * == 0 predicate [Iter::Able] ok 6 - Seq with no predicate [Iter::Able] ok 7 - Random list with all-pass predicate; same as if no predicate [Iter::Able] ok 8 - Random list with no-pass predicate [Iter::Able] ok 9 - String, and a regex as the predicate [Iter::Able] ok 10 - Empty string, no predicate [Iter::Able] ok 11 - Empty string, with predicate [Iter::Able] ok 12 - Iterator (returned an Iterator, not a Seq) [Iter::Able] ok 13 - Iterator (values) [Iter::Able] ok 14 - Iterator (original, exhausted) [Iter::Able] ok 15 - Iterator (new, exhausted) [Iter::Able] Command: /tmp/whateverable/rakudo-moar/fe0e20c28859ea709eefad19af452c9d35dff20d/bin/rakudo -I /tmp/.zef.1765205048.35659/006dc2c0563fd77700e980e60eb9eb6df10fb8fb.tar.gz/dist t/22-remove-at.rakutest [Iter::Able] 1..25 [Iter::Able] ok 1 - Random list with 1 position [Iter::Able] ok 2 - Random list with 2 positions [Iter::Able] ok 3 - Empty list [Iter::Able] ok 4 - Empty itemized list [Iter::Able] ok 5 - All positions [Iter::Able] ok 6 - Random list with out-of-bounds index [Iter::Able] ok 7 - Two positions passed as a single Array [Iter::Able] ok 8 - Negative index removement on an iterable [Iter::Able] ok 9 - Negative index removement on an iterable (out of bounds) [Iter::Able] ok 10 - [Iter::Able] ok 11 - Explicitly .lazy input [Iter::Able] ok 12 - String with 1 position [Iter::Able] ok 13 - String with 2 positions [Iter::Able] ok 14 - String with 3 positions, but 1 out of bounds [Iter::Able] ok 15 - Negative index removement on a string [Iter::Able] ok 16 - Negative index removement on a string (out of bounds) [Iter::Able] ok 17 - Iterator (returned an Iterator, not a Seq) [Iter::Able] ok 18 - Iterator (values) [Iter::Able] ok 19 - Iterator (original, exhausted) [Iter::Able] ok 20 - Iterator (new, exhausted) [Iter::Able] # Subtest: No position [Iter::Able] 1..3 [Iter::Able] ok 1 - code dies [Iter::Able] ok 2 - right exception type (Exception) [Iter::Able] ok 3 - .message matches /:i 'Must pass at least one position' / [Iter::Able] ok 21 - No position [Iter::Able] # Subtest: Possibly nonfinite number of positions [Iter::Able] 1..3 [Iter::Able] ok 1 - code dies [Iter::Able] ok 2 - right exception type (Exception) [Iter::Able] ok 3 - .message matches /:i 'lazy' / [Iter::Able] ok 22 - Possibly nonfinite number of positions [Iter::Able] # Subtest: Noninteger "position" (1) [Iter::Able] 1..3 [Iter::Able] ok 1 - code dies [Iter::Able] ok 2 - right exception type (Exception) [Iter::Able] ok 3 - .message matches /:i 'should be all integers' / [Iter::Able] ok 23 - Noninteger "position" (1) [Iter::Able] # Subtest: Noninteger "position" [Iter::Able] 1..3 [Iter::Able] ok 1 - code dies [Iter::Able] ok 2 - right exception type (Exception) [Iter::Able] ok 3 - .message matches /:i 'should be all integers' / [Iter::Able] ok 24 - Noninteger "position" [Iter::Able] # Subtest: Negative index on a lazy array [Iter::Able] 1..3 [Iter::Able] ok 1 - code dies [Iter::Able] ok 2 - right exception type (Exception) [Iter::Able] ok 3 - .message matches /:i 'negative indexes on a possibly lazy iterable' / [Iter::Able] ok 25 - Negative index on a lazy array [Iter::Able] Command: /tmp/whateverable/rakudo-moar/fe0e20c28859ea709eefad19af452c9d35dff20d/bin/rakudo -I /tmp/.zef.1765205048.35659/006dc2c0563fd77700e980e60eb9eb6df10fb8fb.tar.gz/dist t/23-select-at.rakutest [Iter::Able] 1..26 [Iter::Able] ok 1 - List with single index [Iter::Able] ok 2 - List with single index, negative [Iter::Able] ok 3 - List with multiple indexers [Iter::Able] ok 4 - List with multiple indexers, negative [Iter::Able] ok 5 - List with out of bounds indexes [Iter::Able] ok 6 - Empty list [Iter::Able] ok 7 - Empty itemized list [Iter::Able] ok 8 - Order is retained [Iter::Able] ok 9 - Repeated indexes [Iter::Able] ok 10 - Explicitly .lazy input; out of bounds ==> Nils [Iter::Able] ok 11 - Explicitly .eager input; out of bounds !==> Nils [Iter::Able] ok 12 - String with single index [Iter::Able] ok 13 - String with single index, negative [Iter::Able] ok 14 - String with multiple indexes [Iter::Able] ok 15 - String with multiple indexes, negative [Iter::Able] ok 16 - String with out of bounds indexes [Iter::Able] ok 17 - [Iter::Able] ok 18 - Iterator (returned an Iterator, not a Seq) [Iter::Able] ok 19 - Iterator (values) [Iter::Able] ok 20 - Iterator (original, exhausted) [Iter::Able] ok 21 - Iterator (new, exhausted) [Iter::Able] # Subtest: did we throws-like Exception? [Iter::Able] 1..3 [Iter::Able] ok 1 - code dies [Iter::Able] ok 2 - right exception type (Exception) [Iter::Able] ok 3 - .message matches / 'Must pass at least one' / [Iter::Able] ok 22 - did we throws-like Exception? [Iter::Able] # Subtest: did we throws-like Exception? [Iter::Able] 1..3 [Iter::Able] ok 1 - code dies [Iter::Able] ok 2 - right exception type (Exception) [Iter::Able] ok 3 - .message matches / 'Cannot perform selections with a lazy' / [Iter::Able] ok 23 - did we throws-like Exception? [Iter::Able] # Subtest: did we throws-like Exception? [Iter::Able] 1..3 [Iter::Able] ok 1 - code dies [Iter::Able] ok 2 - right exception type (Exception) [Iter::Able] ok 3 - .message matches / 'Indexes should be all integers, seen "2" which is of type Str' / [Iter::Able] ok 24 - did we throws-like Exception? [Iter::Able] # Subtest: did we throws-like Exception? [Iter::Able] 1..3 [Iter::Able] ok 1 - code dies [Iter::Able] ok 2 - right exception type (Exception) [Iter::Able] ok 3 - .message matches / 'Expected Iterable/Iterator/Str, got Any'/ [Iter::Able] ok 25 - did we throws-like Exception? [Iter::Able] # Subtest: Negative index on a lazy array [Iter::Able] 1..3 [Iter::Able] ok 1 - code dies [Iter::Able] ok 2 - right exception type (Exception) [Iter::Able] ok 3 - .message matches /:i 'negative indexes on a possibly lazy iterable' / [Iter::Able] ok 26 - Negative index on a lazy array [Iter::Able] Command: /tmp/whateverable/rakudo-moar/fe0e20c28859ea709eefad19af452c9d35dff20d/bin/rakudo -I /tmp/.zef.1765205048.35659/006dc2c0563fd77700e980e60eb9eb6df10fb8fb.tar.gz/dist t/24-min-max.rakutest [Iter::Able] 1..54 [Iter::Able] ok 1 - Random list [Iter::Able] ok 2 - Random list with non-concrete item(s) in it [Iter::Able] ok 3 - Random list, custom comparator of arity 1 [Iter::Able] ok 4 - Random list with non-concrete item(s) in it, custom comparator of arity 1 [Iter::Able] ok 5 - Random list, custom comparator of arity 2 [Iter::Able] ok 6 - Random list with non-concrete item(s) in it, custom comparator of arity 2 [Iter::Able] ok 7 - Random list, :k [Iter::Able] ok 8 - Random list with non-concrete item(s) in it, :k [Iter::Able] ok 9 - Random list, :v [Iter::Able] ok 10 - Random list with non-concrete item(s) in it, :v [Iter::Able] ok 11 - Random list, :kv [Iter::Able] ok 12 - Random list with non-concrete item(s) in it, :kv [Iter::Able] ok 13 - Random list, :p [Iter::Able] ok 14 - Random list with non-concrete item(s) in it, :p [Iter::Able] ok 15 - Random list, custom comparator, :k, multiple values [Iter::Able] ok 16 - Random list with non-concrete item(s) in it, custom comparator, :k, multiple values [Iter::Able] ok 17 - Random list, custom comparator, :v, multiple values [Iter::Able] ok 18 - Random list with non-concrete item(s) in it, custom comparator, :v, multiple values [Iter::Able] ok 19 - Random list, custom comparator, :kv, multiple values [Iter::Able] ok 20 - Random list with non-concrete item(s) in it, custom comparator, :kv, multiple values [Iter::Able] ok 21 - Random list, custom comparator, :p, multiple values [Iter::Able] ok 22 - Random list with non-concrete item(s) in it, custom comparator, :p, multiple values [Iter::Able] # Subtest: Empty list [Iter::Able] 1..2 [Iter::Able] ok 1 - code returned a Failure [Iter::Able] # Subtest: Failure threw when sunk [Iter::Able] 1..3 [Iter::Able] ok 1 - code dies [Iter::Able] ok 2 - right exception type (Exception) [Iter::Able] ok 3 - .message matches / 'Argument to &min-max is empty (or full of undefined values)' / [Iter::Able] ok 2 - Failure threw when sunk [Iter::Able] ok 23 - Empty list [Iter::Able] # Subtest: Empty list with adverb :k [Iter::Able] 1..2 [Iter::Able] ok 1 - code returned a Failure [Iter::Able] # Subtest: Failure threw when sunk [Iter::Able] 1..3 [Iter::Able] ok 1 - code dies [Iter::Able] ok 2 - right exception type (Exception) [Iter::Able] ok 3 - .message matches / 'Argument to &min-max is empty (or full of undefined values)' / [Iter::Able] ok 2 - Failure threw when sunk [Iter::Able] ok 24 - Empty list with adverb :k [Iter::Able] # Subtest: Empty list with adverb :v [Iter::Able] 1..2 [Iter::Able] ok 1 - code returned a Failure [Iter::Able] # Subtest: Failure threw when sunk [Iter::Able] 1..3 [Iter::Able] ok 1 - code dies [Iter::Able] ok 2 - right exception type (Exception) [Iter::Able] ok 3 - .message matches / 'Argument to &min-max is empty (or full of undefined values)' / [Iter::Able] ok 2 - Failure threw when sunk [Iter::Able] ok 25 - Empty list with adverb :v [Iter::Able] # Subtest: Empty list with adverb :kv [Iter::Able] 1..2 [Iter::Able] ok 1 - code returned a Failure [Iter::Able] # Subtest: Failure threw when sunk [Iter::Able] 1..3 [Iter::Able] ok 1 - code dies [Iter::Able] ok 2 - right exception type (Exception) [Iter::Able] ok 3 - .message matches / 'Argument to &min-max is empty (or full of undefined values)' / [Iter::Able] ok 2 - Failure threw when sunk [Iter::Able] ok 26 - Empty list with adverb :kv [Iter::Able] # Subtest: Empty list with adverb :p [Iter::Able] 1..2 [Iter::Able] ok 1 - code returned a Failure [Iter::Able] # Subtest: Failure threw when sunk [Iter::Able] 1..3 [Iter::Able] ok 1 - code dies [Iter::Able] ok 2 - right exception type (Exception) [Iter::Able] ok 3 - .message matches / 'Argument to &min-max is empty (or full of undefined values)' / [Iter::Able] ok 2 - Failure threw when sunk [Iter::Able] ok 27 - Empty list with adverb :p [Iter::Able] # Subtest: Empty itemized list [Iter::Able] 1..2 [Iter::Able] ok 1 - code returned a Failure [Iter::Able] # Subtest: Failure threw when sunk [Iter::Able] 1..3 [Iter::Able] ok 1 - code dies [Iter::Able] ok 2 - right exception type (Exception) [Iter::Able] ok 3 - .message matches / 'Argument to &min-max is empty (or full of undefined values)' / [Iter::Able] ok 2 - Failure threw when sunk [Iter::Able] ok 28 - Empty itemized list [Iter::Able] # Subtest: Empty itemized list with adverb :k [Iter::Able] 1..2 [Iter::Able] ok 1 - code returned a Failure [Iter::Able] # Subtest: Failure threw when sunk [Iter::Able] 1..3 [Iter::Able] ok 1 - code dies [Iter::Able] ok 2 - right exception type (Exception) [Iter::Able] ok 3 - .message matches / 'Argument to &min-max is empty (or full of undefined values)' / [Iter::Able] ok 2 - Failure threw when sunk [Iter::Able] ok 29 - Empty itemized list with adverb :k [Iter::Able] # Subtest: Empty itemized list with adverb :v [Iter::Able] 1..2 [Iter::Able] ok 1 - code returned a Failure [Iter::Able] # Subtest: Failure threw when sunk [Iter::Able] 1..3 [Iter::Able] ok 1 - code dies [Iter::Able] ok 2 - right exception type (Exception) [Iter::Able] ok 3 - .message matches / 'Argument to &min-max is empty (or full of undefined values)' / [Iter::Able] ok 2 - Failure threw when sunk [Iter::Able] ok 30 - Empty itemized list with adverb :v [Iter::Able] # Subtest: Empty itemized list with adverb :kv [Iter::Able] 1..2 [Iter::Able] ok 1 - code returned a Failure [Iter::Able] # Subtest: Failure threw when sunk [Iter::Able] 1..3 [Iter::Able] ok 1 - code dies [Iter::Able] ok 2 - right exception type (Exception) [Iter::Able] ok 3 - .message matches / 'Argument to &min-max is empty (or full of undefined values)' / [Iter::Able] ok 2 - Failure threw when sunk [Iter::Able] ok 31 - Empty itemized list with adverb :kv [Iter::Able] # Subtest: Empty itemized list with adverb :p [Iter::Able] 1..2 [Iter::Able] ok 1 - code returned a Failure [Iter::Able] # Subtest: Failure threw when sunk [Iter::Able] 1..3 [Iter::Able] ok 1 - code dies [Iter::Able] ok 2 - right exception type (Exception) [Iter::Able] ok 3 - .message matches / 'Argument to &min-max is empty (or full of undefined values)' / [Iter::Able] ok 2 - Failure threw when sunk [Iter::Able] ok 32 - Empty itemized list with adverb :p [Iter::Able] ok 33 - 1-length list, i.e., min and max are the same, which is the first and only element [Iter::Able] ok 34 - All elements are the same, concrete [Iter::Able] # Subtest: did we fails-like Exception? [Iter::Able] 1..2 [Iter::Able] ok 1 - code returned a Failure [Iter::Able] # Subtest: Failure threw when sunk [Iter::Able] 1..3 [Iter::Able] ok 1 - code dies [Iter::Able] ok 2 - right exception type (Exception) [Iter::Able] ok 3 - .message matches / 'Argument to &min-max is empty (or full of undefined values)' / [Iter::Able] ok 2 - Failure threw when sunk [Iter::Able] ok 35 - did we fails-like Exception? [Iter::Able] ok 36 - Seq input [Iter::Able] ok 37 - Explicitly .lazy input [Iter::Able] ok 38 - String of length 1 [Iter::Able] ok 39 - String of length 2 [Iter::Able] ok 40 - String of length 3 [Iter::Able] ok 41 - String with :k [Iter::Able] ok 42 - String with :v [Iter::Able] ok 43 - String with :kv [Iter::Able] ok 44 - String with :p [Iter::Able] # Subtest: did we fails-like Exception? [Iter::Able] 1..2 [Iter::Able] ok 1 - code returned a Failure [Iter::Able] # Subtest: Failure threw when sunk [Iter::Able] 1..3 [Iter::Able] ok 1 - code dies [Iter::Able] ok 2 - right exception type (Exception) [Iter::Able] ok 3 - .message matches / 'Argument to &min-max is empty (or full of undefined values)' / [Iter::Able] ok 2 - Failure threw when sunk [Iter::Able] ok 45 - did we fails-like Exception? [Iter::Able] ok 46 - Iterator (values) [Iter::Able] ok 47 - Iterator (original, exhausted) [Iter::Able] # Subtest: Iterator (re-subjected) [Iter::Able] 1..2 [Iter::Able] ok 1 - code returned a Failure [Iter::Able] # Subtest: Failure threw when sunk [Iter::Able] 1..3 [Iter::Able] ok 1 - code dies [Iter::Able] ok 2 - right exception type (Exception) [Iter::Able] ok 3 - .message matches / 'Argument to &min-max is empty (or full of undefined values)' / [Iter::Able] ok 2 - Failure threw when sunk [Iter::Able] ok 48 - Iterator (re-subjected) [Iter::Able] # Subtest: Wrong invocant type [Iter::Able] 1..3 [Iter::Able] ok 1 - code dies [Iter::Able] ok 2 - right exception type (Exception) [Iter::Able] ok 3 - .message matches / 'Expected Iterable/Str/Iterator, got Date' / [Iter::Able] ok 49 - Wrong invocant type [Iter::Able] # Subtest: Unknown option [Iter::Able] 1..3 [Iter::Able] ok 1 - code dies [Iter::Able] ok 2 - right exception type (Exception) [Iter::Able] ok 3 - .message matches / 'Unexpected named argument \'zz\' passed' / [Iter::Able] ok 50 - Unknown option [Iter::Able] # Subtest: Unknown option along with a known one [Iter::Able] 1..3 [Iter::Able] ok 1 - code dies [Iter::Able] ok 2 - right exception type (Exception) [Iter::Able] ok 3 - .message matches / 'Unexpected named argument \'no\' passed' / [Iter::Able] ok 51 - Unknown option along with a known one [Iter::Able] # Subtest: Too many options [Iter::Able] 1..3 [Iter::Able] ok 1 - code dies [Iter::Able] ok 2 - right exception type (Exception) [Iter::Able] ok 3 - .message matches / 'Must supply zero or exactly one named argument out of `k`, `v`, `kv` and `p`' / [Iter::Able] ok 52 - Too many options [Iter::Able] # Subtest: Wrong arity comparator [Iter::Able] 1..3 [Iter::Able] ok 1 - code dies [Iter::Able] ok 2 - right exception type (Exception) [Iter::Able] ok 3 - .message matches / 'Custom comparator should have arity 1 or 2, got arity 0' / [Iter::Able] ok 53 - Wrong arity comparator [Iter::Able] # Subtest: Wrong arity comparator [Iter::Able] 1..3 [Iter::Able] ok 1 - code dies [Iter::Able] ok 2 - right exception type (Exception) [Iter::Able] ok 3 - .message matches / 'Custom comparator should have arity 1 or 2, got arity 3' / [Iter::Able] ok 54 - Wrong arity comparator [Iter::Able] Command: /tmp/whateverable/rakudo-moar/fe0e20c28859ea709eefad19af452c9d35dff20d/bin/rakudo -I /tmp/.zef.1765205048.35659/006dc2c0563fd77700e980e60eb9eb6df10fb8fb.tar.gz/dist t/25-fill-undef.rakutest [Iter::Able] 1..13 [Iter::Able] ok 1 - Empty list [Iter::Able] ok 2 - Empty itemized list [Iter::Able] ok 3 - Hash filler [Iter::Able] ok 4 - List (iterable) filler [Iter::Able] ok 5 - Seq (iterable) filler [Iter::Able] ok 6 - Scalar filler [Iter::Able] ok 7 - Hash filler but not 1-1 [Iter::Able] ok 8 - List filler but too few [Iter::Able] ok 9 - List filler but too much [Iter::Able] ok 10 - Iterator (returned an Iterator, not a Seq) [Iter::Able] ok 11 - Iterator (values); scalar filler [Iter::Able] ok 12 - Iterator (original, exhausted) [Iter::Able] ok 13 - Iterator (new, exhausted) [Iter::Able] Command: /tmp/whateverable/rakudo-moar/fe0e20c28859ea709eefad19af452c9d35dff20d/bin/rakudo -I /tmp/.zef.1765205048.35659/006dc2c0563fd77700e980e60eb9eb6df10fb8fb.tar.gz/dist t/26-remove-prefix.rakutest [Iter::Able] 1..13 [Iter::Able] ok 1 - empty string input, arg1 [Iter::Able] ok 2 - empty string input, arg1, :i [Iter::Able] ok 3 - empty string input, arg2 [Iter::Able] ok 4 - empty string input, arg2, :i [Iter::Able] ok 5 - empty string input, arg1 and arg2 [Iter::Able] ok 6 - empty string input, arg1 and arg2, :i [Iter::Able] ok 7 - successfull trimage [Iter::Able] ok 8 - successfull trimage, space in it [Iter::Able] ok 9 - unsuccessfull trimage [Iter::Able] ok 10 - unsuccessfull trimage, string begins with a newline [Iter::Able] ok 11 - unsuccessfull trimage, string begins with a newline, case insensitive (to fire regex) [Iter::Able] ok 12 - case-sensitive, successful [Iter::Able] ok 13 - case-sensitive, unsuccessful [Iter::Able] Command: /tmp/whateverable/rakudo-moar/fe0e20c28859ea709eefad19af452c9d35dff20d/bin/rakudo -I /tmp/.zef.1765205048.35659/006dc2c0563fd77700e980e60eb9eb6df10fb8fb.tar.gz/dist t/27-remove-suffix.rakutest [Iter::Able] 1..13 [Iter::Able] ok 1 - empty string input, arg1 [Iter::Able] ok 2 - empty string input, arg1, :i [Iter::Able] ok 3 - empty string input, arg2 [Iter::Able] ok 4 - empty string input, arg2, :i [Iter::Able] ok 5 - empty string input, arg1 and arg2 [Iter::Able] ok 6 - empty string input, arg1 and arg2, :i [Iter::Able] ok 7 - successfull trimage [Iter::Able] ok 8 - successfull trimage, space in it [Iter::Able] ok 9 - unsuccessfull trimage [Iter::Able] ok 10 - unsuccessfull trimage, string ends with a newline [Iter::Able] ok 11 - unsuccessfull trimage, string ends with a newline, case insensitive (to fire regex) [Iter::Able] ok 12 - case-sensitive, successful [Iter::Able] ok 13 - case-sensitive, unsuccessful [Iter::Able] Command: /tmp/whateverable/rakudo-moar/fe0e20c28859ea709eefad19af452c9d35dff20d/bin/rakudo -I /tmp/.zef.1765205048.35659/006dc2c0563fd77700e980e60eb9eb6df10fb8fb.tar.gz/dist t/28-some.rakutest [Iter::Able] 1..18 [Iter::Able] ok 1 - List with no predicate (holds) [Iter::Able] ok 2 - List with a predicate that holds [Iter::Able] ok 3 - List with a predicate that doesn't hold [Iter::Able] ok 4 - List with a predicate that holds (2) [Iter::Able] ok 5 - List with a predicate that doesn't hold (2) [Iter::Able] ok 6 - Empty list is vacuously False [Iter::Able] ok 7 - Empty itemized list is False too [Iter::Able] ok 8 - List with no predicate (doesn't hold) [Iter::Able] ok 9 - List with no predicate (doesn't hold) (2) [Iter::Able] ok 10 - Seq with no predicate [Iter::Able] ok 11 - Seq with a predicate that holds [Iter::Able] ok 12 - Seq with a predicate that doesn't hold [Iter::Able] ok 13 - Explicitly .lazy input [Iter::Able] ok 14 - Random list with no-pass predicate [Iter::Able] ok 15 - Short-circuits [Iter::Able] ok 16 - String with a (regex) predicate that holds [Iter::Able] ok 17 - String with a (regex) predicate that doesn't hold [Iter::Able] ok 18 - Iterator [Iter::Able] Command: /tmp/whateverable/rakudo-moar/fe0e20c28859ea709eefad19af452c9d35dff20d/bin/rakudo -I /tmp/.zef.1765205048.35659/006dc2c0563fd77700e980e60eb9eb6df10fb8fb.tar.gz/dist t/29-for-each.rakutest [Iter::Able] 1..14 [Iter::Able] ok 1 - Random array with incrementive side effects [Iter::Able] ok 2 - (Checking the side effects) Aborting due to test failure: Iter::Able:ver<0.2.0>:auth (use --force-test to override) [Iter::Able] ok 3 - List with decrementive side effects fails as immutable [Iter::Able] ok 4 - Empty list [Iter::Able] ok 5 - Empty itemized list [Iter::Able] ok 6 - Seq with gluing a nonlocal [Iter::Able] ok 7 - (Checking the side effects) [Iter::Able] ok 8 - Alter the value of an attribute of a group of objects [Iter::Able] ok 9 - (Checking the side effects) [Iter::Able] ok 10 - String with its ordinals summed to nonlocal [Iter::Able] ok 11 - (Checking the side effects) [Iter::Able] ok 12 - Exhausting an iterator with an empty block [Iter::Able] ok 13 - (Checking the side effects) [Iter::Able] ok 14 - No function provided, dies [Iter::Able] Command: /tmp/whateverable/rakudo-moar/fe0e20c28859ea709eefad19af452c9d35dff20d/bin/rakudo -I /tmp/.zef.1765205048.35659/006dc2c0563fd77700e980e60eb9eb6df10fb8fb.tar.gz/dist t/30-split-at.rakutest [Iter::Able] 1..17 [Iter::Able] ok 1 - Splitting at the middle, once [Iter::Able] ok 2 - Splitting at the middles, twice [Iter::Able] ok 3 - Splitting at the middles, twice, consecutive [Iter::Able] ok 4 - Splitting at the beginning, once [Iter::Able] ok 5 - Splitting at the beginning, twice [Iter::Able] ok 6 - Empty list [Iter::Able] ok 7 - Empty itemized list [Iter::Able] ok 8 - All zeros with splitter 0 [Iter::Able] ok 9 - Nonconstant splitter [Iter::Able] ok 10 - lazy input gives lazy output [Iter::Able] ok 11 - Explicitly .lazy input [Iter::Able] ok 12 - Random list with no-pass predicate [Iter::Able] ok 13 - String gives Seq [Iter::Able] ok 14 - Iterator (returned an Iterator, not a Seq) [Iter::Able] ok 15 - Iterator (values) [Iter::Able] ok 16 - Iterator (original, exhausted) [Iter::Able] ok 17 - Iterator (new, exhausted) [Iter::Able] Command: /tmp/whateverable/rakudo-moar/fe0e20c28859ea709eefad19af452c9d35dff20d/bin/rakudo -I /tmp/.zef.1765205048.35659/006dc2c0563fd77700e980e60eb9eb6df10fb8fb.tar.gz/dist t/31-every.rakutest [Iter::Able] 1..19 [Iter::Able] ok 1 - List with no predicate (holds) [Iter::Able] ok 2 - List with a predicate that holds [Iter::Able] ok 3 - List with a predicate that doesn't hold [Iter::Able] ok 4 - List with a predicate that holds (2) [Iter::Able] ok 5 - List with a predicate that doesn't hold (2) [Iter::Able] ok 6 - List with a predicate that doesn't hold (3) [Iter::Able] ok 7 - Empty list is vacuously True [Iter::Able] ok 8 - Empty itemized list is True too [Iter::Able] ok 9 - List with no predicate (doesn't hold) [Iter::Able] ok 10 - List with no predicate (doesn't hold) (2) [Iter::Able] ok 11 - Seq with no predicate [Iter::Able] ok 12 - Seq with a predicate that holds [Iter::Able] ok 13 - Seq with a predicate that doesn't hold [Iter::Able] ok 14 - Explicitly .lazy input [Iter::Able] ok 15 - Random list with no-pass predicate [Iter::Able] ok 16 - Short-circuits [Iter::Able] ok 17 - String with a (regex) predicate that holds [Iter::Able] ok 18 - String with a (regex) predicate that doesn't hold [Iter::Able] ok 19 - Iterator [Iter::Able] Command: /tmp/whateverable/rakudo-moar/fe0e20c28859ea709eefad19af452c9d35dff20d/bin/rakudo -I /tmp/.zef.1765205048.35659/006dc2c0563fd77700e980e60eb9eb6df10fb8fb.tar.gz/dist t/32-noone.rakutest [Iter::Able] 1..19 [Iter::Able] ok 1 - List with no predicate (doesn't hold) [Iter::Able] ok 2 - List with a predicate that holds [Iter::Able] ok 3 - List with a predicate that doesn't hold [Iter::Able] ok 4 - List with a predicate that holds (2) [Iter::Able] ok 5 - List with a predicate that doesn't hold (2) [Iter::Able] ok 6 - Empty list is vacuously True [Iter::Able] ok 7 - Empty itemized list is True too [Iter::Able] ok 8 - List with no predicate (holds) [Iter::Able] ok 9 - List with no predicate (holds) (2) [Iter::Able] ok 10 - Seq with no predicate [Iter::Able] ok 11 - Seq with a predicate that holds [Iter::Able] ok 12 - Seq with a predicate that doesn't hold [Iter::Able] ok 13 - Explicitly .lazy input [Iter::Able] ok 14 - Random list with all-pass predicate [Iter::Able] ok 15 - Random list with no-pass predicate [Iter::Able] ok 16 - Short-circuits [Iter::Able] ok 17 - String with a (regex) predicate that holds [Iter::Able] ok 18 - String with a (regex) predicate that doesn't hold [Iter::Able] ok 19 - Iterator ===> Testing [FAIL]: Iter::Able:ver<0.2.0>:auth