/usr/bin/perl t/spec/fudgeall rakudo t/spec/integration/99problems-01-to-10.t t/spec/integration/99problems-11-to-20.t t/spec/integration/99problems-21-to-30.t t/spec/integration/99problems-31-to-40.t t/spec/integration/99problems-41-to-50.t t/spec/integration/99problems-51-to-60.t t/spec/integration/99problems-61-to-70.t t/spec/integration/code-blocks-as-sub-args.t t/spec/integration/lexical-array-in-inner-block.t t/spec/integration/lexicals-and-attributes.t t/spec/integration/man-or-boy.t t/spec/integration/method-calls-and-instantiation.t t/spec/integration/pair-in-array.t t/spec/integration/passing-pair-class-to-sub.t t/spec/integration/real-strings.t t/spec/integration/say-crash.t t/spec/integration/substr-after-match-in-gather-in-for.t t/spec/S02-builtin_data_types/anon_block.t t/spec/S02-builtin_data_types/array_extending.t t/spec/S02-builtin_data_types/array_ref.t t/spec/S02-builtin_data_types/array.t t/spec/S02-builtin_data_types/assigning-refs.t t/spec/S02-builtin_data_types/bool.t t/spec/S02-builtin_data_types/catch_type_cast_mismatch.t t/spec/S02-builtin_data_types/flattening.t t/spec/S02-builtin_data_types/hash_ref.t t/spec/S02-builtin_data_types/hash.t t/spec/S02-builtin_data_types/infinity.t t/spec/S02-builtin_data_types/lists.t t/spec/S02-builtin_data_types/mixed_multi_dimensional.t t/spec/S02-builtin_data_types/multi_dimensional_array.t t/spec/S02-builtin_data_types/nan.t t/spec/S02-builtin_data_types/nested_arrays.t t/spec/S02-builtin_data_types/nested_pairs.t t/spec/S02-builtin_data_types/num.t t/spec/S02-builtin_data_types/pair.t t/spec/S02-builtin_data_types/range.t t/spec/S02-builtin_data_types/subscripts_and_context.t t/spec/S02-builtin_data_types/type.t t/spec/S02-builtin_data_types/whatever.t t/spec/S02-literals/array-interpolation.t t/spec/S02-literals/autoref.t t/spec/S02-literals/char-by-number.t t/spec/S02-literals/hash-interpolation.t t/spec/S02-literals/hex_chars.t t/spec/S02-literals/listquote.t t/spec/S02-literals/listquote-whitespace.t t/spec/S02-literals/misc-interpolation.t t/spec/S02-literals/pair-boolean.t t/spec/S02-literals/pairs.t t/spec/S02-literals/quoting.t t/spec/S02-literals/quoting-unicode.t t/spec/S02-literals/radix.t t/spec/S02-literals/string-interpolation.t t/spec/S02-literals/sub-calls.t t/spec/S02-literals/underscores.t t/spec/S02-magicals/dollar_bang.t t/spec/S02-magicals/dollar-underscore.t t/spec/S02-names_and_variables/fmt.t t/spec/S02-names_and_variables/varnames.t t/spec/S02-one-pass-parsing/less-than.t t/spec/S02-polymorphic_types/subset.t t/spec/S02-whitespace_and_comments/minimal-whitespace.t t/spec/S02-whitespace_and_comments/one-pass-parsing.t t/spec/S02-whitespace_and_comments/pod-in-multi-line-exprs.t t/spec/S02-whitespace_and_comments/unicode-whitespace.t t/spec/S03-junctions/autothreading.t t/spec/S03-junctions/boolean-context.t t/spec/S03-junctions/chained-operators.t t/spec/S03-junctions/eigenstates.t t/spec/S03-junctions/misc.t t/spec/S03-operators/arith.t t/spec/S03-operators/assign-is-not-binding.t t/spec/S03-operators/assign.t t/spec/S03-operators/autoincrement.t t/spec/S03-operators/autovivification.t t/spec/S03-operators/basic-types.t t/spec/S03-operators/binding-closure.t t/spec/S03-operators/binding-scalars.t t/spec/S03-operators/bit.t t/spec/S03-operators/chained-declarators.t t/spec/S03-operators/comparison.t t/spec/S03-operators/context-forcers.t t/spec/S03-operators/context.t t/spec/S03-operators/cross-metaop.t t/spec/S03-operators/equality.t t/spec/S03-operators/hyper.t t/spec/S03-operators/increment.t t/spec/S03-operators/misc.t t/spec/S03-operators/not.t t/spec/S03-operators/numeric-context.t t/spec/S03-operators/p5arrow.t t/spec/S03-operators/precedence.t t/spec/S03-operators/range.t t/spec/S03-operators/reduce-le1arg.t t/spec/S03-operators/reduce-metaop.t t/spec/S03-operators/relational.t t/spec/S03-operators/repeat.t t/spec/S03-operators/short-circuit.t t/spec/S03-operators/smartmatch.t t/spec/S03-operators/spaceship-and-containers.t t/spec/S03-operators/ternary.t t/spec/S03-operators/true.t t/spec/S03-operators/value_equivalence.t t/spec/S04-blocks-and-statements/pointy-rw.t t/spec/S04-blocks-and-statements/pointy.t t/spec/S04-closure-traits/end.t t/spec/S04-declarations/implicit-parameter.t t/spec/S04-declarations/multiple.t t/spec/S04-declarations/my.t t/spec/S04-exceptions/fail.t t/spec/S04-statement-modifiers/for.t t/spec/S04-statement-modifiers/given.t t/spec/S04-statement-modifiers/if.t t/spec/S04-statement-modifiers/unless.t t/spec/S04-statement-modifiers/until.t t/spec/S04-statement-modifiers/values_in_bool_context.t t/spec/S04-statement-modifiers/while.t t/spec/S04-statements/do.t t/spec/S04-statements/for-scope.t t/spec/S04-statements/for.t t/spec/S04-statements/for_with_only_one_item.t t/spec/S04-statements/gather.t t/spec/S04-statements/given.t t/spec/S04-statements/if.t t/spec/S04-statements/loop.t t/spec/S04-statements/map-and-sort-in-for.t t/spec/S04-statements/next.t t/spec/S04-statements/no-implicit-block.t t/spec/S04-statements/redo.t t/spec/S04-statements/repeat.t t/spec/S04-statements/return.t t/spec/S04-statements/terminator.t t/spec/S04-statements/try.t t/spec/S04-statements/unless.t t/spec/S04-statements/until.t t/spec/S04-statements/while.t t/spec/S05-capture/dot.t t/spec/S05-capture/named.t t/spec/S05-grammar/inheritance.t t/spec/S05-grammar/namespace.t t/spec/S05-grammar/parse_and_parsefile.t t/spec/S05-grammar/ws.t t/spec/S05-mass/rx.t t/spec/S05-mass/recursive.t t/spec/S05-mass/stdrules.t t/spec/S05-match/arrayhash.t t/spec/S05-match/blocks.t t/spec/S05-match/capturing-contexts.t t/spec/S05-match/non-capturing.t t/spec/S05-metachars/line-anchors.t t/spec/S05-metachars/newline.t t/spec/S05-metachars/tilde.t t/spec/S05-metasyntax/changed.t t/spec/S05-metasyntax/charset.t t/spec/S05-metasyntax/lookaround.t t/spec/S05-metasyntax/regex.t t/spec/S05-metasyntax/single-quotes.t t/spec/S05-metasyntax/unknown.t t/spec/S05-modifier/ignorecase.t t/spec/S05-substitution/match.t t/spec/S05-substitution/subst.t t/spec/S05-transliteration/trans.t t/spec/S05-transliteration/with-closure.t t/spec/S06-advanced_subroutine_features/recurse.t t/spec/S06-advanced_subroutine_features/return2.t t/spec/S06-advanced_subroutine_features/return.t t/spec/S06-currying/named.t t/spec/S06-multi/proto.t t/spec/S06-multi/syntax.t t/spec/S06-multi/type-based.t t/spec/S06-other/main.t t/spec/S06-signature/arity.t t/spec/S06-signature/closure-over-parameters.t t/spec/S06-signature/closure-parameters.t t/spec/S06-signature/code.t t/spec/S06-signature/defaults.t t/spec/S06-signature/errors.t t/spec/S06-signature/mixed-placeholders.t t/spec/S06-signature/named-parameters.t t/spec/S06-signature/named-placeholders.t t/spec/S06-signature/optional.t t/spec/S06-signature/passing-arrays.t t/spec/S06-signature/passing-hashes.t t/spec/S06-signature/positional-placeholders.t t/spec/S06-signature/slurpy-params.t t/spec/S06-signature/slurpy-placeholders.t t/spec/S06-signature/sub-ref.t t/spec/S06-signature/type-capture.t t/spec/S06-traits/is-copy.t t/spec/S06-traits/is-rw.t t/spec/S06-traits/misc.t t/spec/S09-subscript_slice/slice.t t/spec/S10-packages/import.t t/spec/S10-packages/use-with-class.t t/spec/S11-modules/export.t t/spec/S12-attributes/class2.t t/spec/S12-attributes/class.t t/spec/S12-attributes/clone.t t/spec/S12-attributes/delegation.t t/spec/S12-attributes/inheritance.t t/spec/S12-attributes/instance.t t/spec/S12-attributes/mutators.t t/spec/S12-attributes/recursive.t t/spec/S12-class/anonymous.t t/spec/S12-class/attributes.t t/spec/S12-class/basic.t t/spec/S12-class/extending-arrays.t t/spec/S12-class/inheritance-class-methods.t t/spec/S12-class/inheritance.t t/spec/S12-class/instantiate.t t/spec/S12-class/is_also_instead.t t/spec/S12-class/namespaced.t t/spec/S12-class/open.t t/spec/S12-class/parent_attributes.t t/spec/S12-construction/new.t t/spec/S12-enums/anonymous.t t/spec/S12-enums/as-role.t t/spec/S12-enums/basic.t t/spec/S12-introspection/can.t t/spec/S12-methods/calling_sets.t t/spec/S12-methods/calling_syntax.t t/spec/S12-methods/default-trait.t t/spec/S12-methods/indirect_notation.t t/spec/S12-methods/instance.t t/spec/S12-methods/multi.t t/spec/S12-methods/private.t t/spec/S12-methods/syntax.t t/spec/S12-methods/topic.t t/spec/S12-methods/typed-attributes.t t/spec/S12-methods/what.t t/spec/S12-role/attributes.t t/spec/S12-role/basic.t t/spec/S12-role/composition.t t/spec/S12-role/crony.t t/spec/S12-role/instantiation.t t/spec/S12-role/mixin.t t/spec/S12-role/namespaced.t t/spec/S12-role/parameterized-basic.t t/spec/S12-role/parameterized-mixin.t t/spec/S12-role/parameterized-type.t t/spec/S12-subset/multi-dispatch.t t/spec/S12-subset/subtypes.t t/spec/S16-filehandles/filetest.t t/spec/S16-filehandles/io.t t/spec/S16-filehandles/io_in_for_loops.t t/spec/S16-filehandles/io_in_while_loops.t t/spec/S16-io/bare-say.t t/spec/S16-io/basic-open.t t/spec/S16-io/say.t t/spec/S16-unfiled/slurp.t t/spec/S29-any/cmp.t t/spec/S29-any/isa.t t/spec/S29-array/delete.t t/spec/S29-array/elems.t t/spec/S29-array/exists.t t/spec/S29-array/keys_values.t t/spec/S29-array/kv.t t/spec/S29-array/pairs.t t/spec/S29-array/pop.t t/spec/S29-array/push.t t/spec/S29-array/shift.t t/spec/S29-array/unshift.t t/spec/S29-container/zip.t t/spec/S29-context/eval.t t/spec/S29-context/sleep.t t/spec/S29-conversions/ord_and_chr.t t/spec/S29-hash/exists.t t/spec/S29-hash/keys_values.t t/spec/S29-hash/pairs.t t/spec/S29-hash/slice.t t/spec/S29-list/end.t t/spec/S29-list/first.t t/spec/S29-list/grep.t t/spec/S29-list/join.t t/spec/S29-list/map_function_return_values.t t/spec/S29-list/map.t t/spec/S29-list/minmax.t t/spec/S29-list/mutating_listops.t t/spec/S29-list/pick.t t/spec/S29-list/reduce.t t/spec/S29-list/reverse.t t/spec/S29-list/sort.t t/spec/S29-list/uniq.t t/spec/S29-num/abs.t t/spec/S29-num/complex.t t/spec/S29-num/exp.t t/spec/S29-num/int.t t/spec/S29-num/log.t t/spec/S29-num/pi.t t/spec/S29-num/polar.t t/spec/S29-num/rand.t t/spec/S29-num/rounders.t t/spec/S29-num/sign.t t/spec/S29-num/sqrt.t t/spec/S29-scalar/defined.t t/spec/S29-scalar/undef.t t/spec/S29-str/append.t t/spec/S29-str/capitalize.t t/spec/S29-str/chomp.t t/spec/S29-str/chop.t t/spec/S29-str/comb.t t/spec/S29-str/index.t t/spec/S29-str/lcfirst.t t/spec/S29-str/lc.t t/spec/S29-str/pos.t t/spec/S29-str/rindex.t t/spec/S29-str/split-simple.t t/spec/S29-str/sprintf.t t/spec/S29-str/substr.t t/spec/S29-str/trim.t t/spec/S29-str/ucfirst.t t/spec/S29-str/uc.t t/spec/S29-str/unpack.t t/spec/S29-trig/trig.t pass fail todo skip test plan S02-builtin_data_types/anon_block.rakudo........... 30 0 2 0 32 32 1 todo : unknown 1 todo : blocks as subscripts (?) S02-builtin_data_types/array.rakudo................ 57 0 2 41 100 100 3 skipped: my @arr of Type parsefail 6 skipped: my @arr[num] parsefail 2 skipped: multi-dim arrays 3 skipped: my @arr[num-->Type] parsefail 3 skipped: my @arr(-->Type) parsefail 3 skipped: my Type @arr parsefail 4 skipped: my @arr[num] of Type parsefail 1 skipped: my @arr[*] parsefail 4 skipped: my Type @arr[num] parsefail 2 skipped: rest not properly fudged yet 8 skipped: access out of array bounds 2 skipped: @arr[-1] should fail 1 todo : @array[$minus_one] should fail 1 todo : lists in item context S02-builtin_data_types/array_extending.rakudo...... 14 0 2 0 16 16 2 todo : extend array S02-builtin_data_types/array_ref.t................. 45 0 0 0 45 45 S02-builtin_data_types/assigning-refs.rakudo....... 15 0 3 0 18 18 3 todo : non-flattening hash refs S02-builtin_data_types/bool.t...................... 24 0 0 0 24 24 S02-builtin_data_types/catch_type_cast_mismatch.r.. 9 0 0 1 10 10 1 skipped: unspecced (if specced please add smartlink) S02-builtin_data_types/flattening.t................ 34 0 0 0 34 34 S02-builtin_data_types/hash.rakudo................. 53 0 0 5 58 58 1 skipped: rx:Perl5// not implemented 4 skipped: hash contextualizer unimplemented S02-builtin_data_types/hash_ref.rakudo............. 26 0 1 5 32 32 5 skipped: hash autovivification 1 todo : pair diambiguation not a hash S02-builtin_data_types/infinity.rakudo............. 4 0 4 0 8 8 4 todo : integer Inf S02-builtin_data_types/lists.rakudo................ 12 0 1 3 16 16 3 skipped: list binding 1 todo : ro-ness in slices S02-builtin_data_types/mixed_multi_dimensional.ra.. 60 0 0 20 80 80 18 skipped: multi-level autovivification 2 skipped: get_pmc_keyed() not implemented in class 'Perl6Pair' S02-builtin_data_types/multi_dimensional_array.ra.. 22 0 0 19 41 41 10 skipped: Parse Error: Statement not terminated properly 9 skipped: Null PMC access in find_method() S02-builtin_data_types/nan.rakudo.................. 5 0 0 1 6 6 1 skipped: unspecced and inconsistent S02-builtin_data_types/nested_arrays.t............. 8 0 0 0 8 8 S02-builtin_data_types/nested_pairs.t.............. 7 0 0 0 7 7 S02-builtin_data_types/num.rakudo.................. 44 0 0 4 48 48 1 skipped: Rat, infix:
3 skipped: no Rat yet S02-builtin_data_types/pair.rakudo................. 62 0 0 37 99 99 20 skipped: pair binding not implemented 2 skipped: method($invocant:) syntax missing 4 skipped: :$arg not implemented 7 skipped: parse failure 4 skipped: kv() ambiguity S02-builtin_data_types/range.rakudo................ 72 0 1 16 89 89 9 skipped: infinite ranges not implemented 5 skipped: range reverse not in spec 2 skipped: .reverse on ranges 1 todo : XXX test error -- result should be undef? S02-builtin_data_types/subscripts_and_context.t.... 8 0 0 0 8 8 S02-builtin_data_types/type.rakudo................. 12 0 0 16 28 28 10 skipped: only the return type "of" parses correctly 6 skipped: native types (causes false positives if marked with todo) S02-builtin_data_types/whatever.rakudo............. 2 0 1 1 4 4 1 skipped: *-1 should create a closure 1 todo : *-1 should create a closure S02-literals/array-interpolation.rakudo............ 6 0 6 0 12 12 4 todo : Array interpolation b0rked 2 todo : Array interpolation b0rked, RT # 58246 S02-literals/autoref.t............................. 57 0 0 0 57 57 S02-literals/char-by-number.rakudo................. 40 0 3 0 43 43 2 todo : feature 1 todo : \c broken escape S02-literals/hash-interpolation.rakudo............. 1 0 9 0 10 10 2 todo : interpolation with subscripts 3 todo : Hash interpolation 2 todo : Hash interpolation with %hash 2 todo : hash (ref) interpolation S02-literals/hex_chars.t........................... 4 0 0 0 4 4 S02-literals/listquote-whitespace.rakudo........... 8 0 1 0 9 9 1 todo : \xa0 should not be a separator for list quotes S02-literals/listquote.rakudo...................... 10 0 1 3 14 14 1 skipped: unspecced 1 skipped: meta operators 1 skipped: Null PMC access in can() 1 todo : parsing S02-literals/misc-interpolation.rakudo............. 22 0 7 10 39 39 3 skipped: Null PMC access in get_bool() 1 skipped: parse failure 6 skipped: Q quoting 1 todo : hash interpolation 1 todo : array interpolation 2 todo : interpolation of &function() 3 todo : method interpolation S02-literals/pair-boolean.t........................ 6 0 0 0 6 6 S02-literals/pairs.rakudo.......................... 10 0 14 16 40 40 3 skipped: reduce meta op 11 skipped: call positional parameters as named ones 2 skipped: prefix:<|> 3 todo : variables as keys of pairs forbidden 11 todo : not every pair acts as named parameters S02-literals/quoting-unicode.t..................... 70 0 0 0 70 70 S02-literals/quoting.rakudo........................ 49 0 3 84 136 136 7 skipped: «...» 18 skipped: quoting with adverbs 8 skipped: q[..] with variations 2 skipped: nested bracket quotes 2 skipped: quoting with q (..) 11 skipped: escape sequences 5 skipped: << :pair(1) >> 2 skipped: heredocs 4 skipped: Quoting with q{{ ... }} 25 skipped: quoting adverbs 1 todo : q() is a sub call 2 todo : \0 as delimiters S02-literals/radix.rakudo.......................... 168 0 22 5 195 195 1 skipped: can't parse 4 skipped: Cannot parse :60[LIST] 2 todo : radix parsing 10 todo : feature 5 todo : base 2 literals with fractional numbers 4 todo : unimpl 1 todo : fractionals base 16 S02-literals/string-interpolation.t................ 8 0 0 0 8 8 S02-literals/sub-calls.rakudo...................... 17 0 3 0 20 20 1 todo : long dot 1 todo : unspecced 1 todo : adverbs S02-literals/underscores.t......................... 19 0 0 0 19 19 S02-magicals/dollar-underscore.t................... 5 0 0 0 5 5 S02-magicals/dollar_bang.rakudo.................... 8 0 2 0 10 10 1 todo : stringification of $! 1 todo : containers/values S02-names_and_variables/fmt.rakudo................. 14 0 1 4 19 19 4 skipped: .fmt on list of pairs (?) 1 todo : precision in Num.fmt S02-names_and_variables/varnames.t................. 4 0 0 0 4 4 S02-one-pass-parsing/less-than.t................... 9 0 0 0 9 9 S02-polymorphic_types/subset.t..................... 10 0 0 0 10 10 S02-whitespace_and_comments/minimal-whitespace.t... 7 0 0 0 7 7 S02-whitespace_and_comments/one-pass-parsing.t..... 1 0 0 0 1 1 S02-whitespace_and_comments/pod-in-multi-line-exp.. 3 0 0 0 3 3 S02-whitespace_and_comments/unicode-whitespace.t... 52 0 0 0 52 52 S03-junctions/autothreading.rakudo................. 65 0 0 4 69 69 3 skipped: autothreading of prefix:<+> 1 skipped: .values and .eigenstates should flatten (?) S03-junctions/boolean-context.rakudo............... 43 0 2 0 45 45 2 todo : named unary as function call S03-junctions/chained-operators.t.................. 7 0 0 0 7 7 S03-junctions/eigenstates.rakudo................... 7 0 0 2 9 9 2 skipped: .eigenstates on nested junctions S03-junctions/misc.rakudo.......................... 64 0 0 8 72 72 5 skipped: Junctions of Code Objects 3 skipped: Junctions as subscripts S03-operators/arith.rakudo......................... 189 0 6 2 197 197 2 skipped: bigint 3 todo : modulo by zero 3 todo : infix:<**> with complex numbers S03-operators/assign-is-not-binding.t.............. 9 0 0 0 9 9 S03-operators/assign.rakudo........................ 150 0 76 90 316 316 2 skipped: ,= 2 skipped: sub form of operators missing 4 skipped: my sub 27 skipped: unknown reasons 49 skipped: want function 6 skipped: ResizablePMCArray: Can't shift from an empty array! 1 todo : unknown 1 todo : LHS of @p = @x xx= 3, 4 1 todo : item assignment parsing 69 todo : want function 4 todo : unknown reasons S03-operators/autoincrement.t...................... 57 0 0 0 57 57 S03-operators/autovivification.rakudo.............. 18 0 0 1 19 19 1 skipped: type constraint on hashes S03-operators/basic-types.rakudo................... 17 0 0 2 19 19 1 skipped: rx/.../ 1 skipped: infix:
, Rat S03-operators/binding-closure.rakudo............... 4 0 0 4 8 8 4 skipped: ::= S03-operators/binding-scalars.rakudo............... 19 0 2 7 28 28 7 skipped: list binding 2 todo : List binding S03-operators/bit.rakudo........................... 20 0 0 2 22 22 2 skipped: bitwise string manipulation S03-operators/chained-declarators.rakudo........... 5 0 1 0 6 6 1 todo : scoping with chained declarators S03-operators/comparison.t......................... 18 0 0 0 18 18 S03-operators/context-forcers.rakudo............... 89 0 0 10 99 99 6 skipped: TODO: @(), list assignment 4 skipped: is context S03-operators/context.rakudo....................... 25 0 0 10 35 35 9 skipped: eqv and {} as hash composer not implemented 1 skipped: zip and @@ are broken S03-operators/cross-metaop.rakudo.................. 16 0 1 4 21 21 1 skipped: parsefail: @@( ... ) 1 skipped: parsefail: prefix hypers not implemented 2 skipped: X, 1 todo : X, S03-operators/equality.t........................... 15 0 0 0 15 15 S03-operators/hyper.rakudo......................... 21 0 8 25 54 54 3 skipped: hyper ops and junctions 4 skipped: unary hyperops 9 skipped: unicode hypers 4 skipped: unicode 3 skipped: unimplemented hypers 2 skipped: >>. 4 todo : list level extension 4 todo : >>. S03-operators/increment.rakudo..................... 23 0 0 1 24 24 1 skipped: unimpl undef++ S03-operators/misc.rakudo.......................... 49 0 2 0 51 51 2 todo : RT #61836 S03-operators/not.rakudo........................... 13 0 0 0 13 13 S03-operators/numeric-context.t.................... 35 0 0 0 35 35 S03-operators/p5arrow.t............................ 5 0 0 0 5 5 S03-operators/precedence.rakudo.................... 47 0 0 4 51 51 2 skipped: item assignment 2 skipped: Junction autothreading S03-operators/range.rakudo......................... 69 0 0 11 80 80 11 skipped: MMD function __cmp not found for types (101, 95) S03-operators/reduce-le1arg.rakudo................. 35 0 4 9 48 48 1 skipped: [!eq] not implemented 8 skipped: [...] not implemented 4 todo : New spec updates S03-operators/reduce-metaop.rakudo................. 33 0 2 24 59 59 2 skipped: >>+<< 13 skipped: [\...] meta ops 3 skipped: [||] 1 skipped: custom operators 2 skipped: [//], [orelse] 3 skipped: [=>] 1 todo : associativity in reduce-metaop 1 todo : [,] S03-operators/relational.t......................... 70 0 0 0 70 70 S03-operators/repeat.t............................. 27 0 0 0 27 27 S03-operators/short-circuit.rakudo................. 29 0 1 4 34 34 4 skipped: no inifx: yet 1 todo : chained comparison order of evaluations S03-operators/smartmatch.rakudo.................... 81 0 0 22 103 103 2 skipped: pointy blocks 20 skipped: context variables S03-operators/spaceship-and-containers.t........... 6 0 0 0 6 6 S03-operators/ternary.rakudo....................... 14 0 0 1 15 15 1 skipped: no custom ops yet S03-operators/true.t............................... 11 0 0 0 11 11 S03-operators/value_equivalence.rakudo............. 49 0 2 0 51 51 2 todo : scalar reference equivalence S04-blocks-and-statements/pointy-rw.t.............. 8 0 0 0 8 8 S04-blocks-and-statements/pointy.rakudo............ 11 0 2 1 14 14 1 skipped: &?ROUTINE 2 todo : pointy blocks and last/redo S04-closure-traits/end.rakudo...................... 1 0 2 0 3 3 2 todo : lexicals and eval() S04-declarations/implicit-parameter.rakudo......... 6 0 2 8 16 16 7 skipped: pointy blocks 1 skipped: dispatch error (non-catchable) 2 todo : arity of blocks with $_ S04-declarations/multiple.rakudo................... 1 0 5 0 6 6 1 todo : state not implemented 1 todo : is this catching the warning? 3 todo : onlyness of non-multi subs S04-declarations/my.rakudo......................... 38 0 3 6 47 47 5 skipped: Null PMC access in type() 1 skipped: item assignment 2 todo : do { } and lexicals 1 todo : lexicals bug S04-exceptions/fail.rakudo......................... 2 0 0 2 4 4 2 skipped: "use fatal" S04-statement-modifiers/for.rakudo................. 8 0 1 1 10 10 1 skipped: lexically scoped subs not yet implemented 1 todo : { ... } for 1..3 should not execute the closure S04-statement-modifiers/given.rakudo............... 4 0 1 0 5 5 1 todo : outer $_ should not get updated in given modifier S04-statement-modifiers/if.rakudo.................. 6 0 2 0 8 8 2 todo : (N if $expr) is not equiv. to ($expr ?? N !! ()). S04-statement-modifiers/unless.t................... 2 0 0 0 2 2 S04-statement-modifiers/until.rakudo............... 3 0 0 1 4 4 1 skipped: rakudo enters into infinite loop S04-statement-modifiers/values_in_bool_context.t... 24 0 0 0 24 24 S04-statement-modifiers/while.rakudo............... 3 0 0 2 5 5 1 skipped: $x += $y += 1 while $y < NN enters info infinite loop 1 skipped: += operator does not work on uninitialized variable S04-statements/do.rakudo........................... 14 0 7 3 24 24 1 skipped: last not implemented 1 skipped: redo not implemented 1 skipped: if returning undef 1 todo : next() should also work on do blocks (?) 6 todo : do {} while/until/if is valid but should not be S04-statements/for-scope.t......................... 15 0 0 0 15 15 S04-statements/for.rakudo.......................... 39 0 0 5 44 44 1 skipped: parsefail 1 skipped: class accessing outer lexical 1 skipped: slice context 2 skipped: implicit invocant S04-statements/for_with_only_one_item.t............ 8 0 0 0 8 8 S04-statements/gather.rakudo....................... 10 0 3 0 13 13 1 todo : lazy gather/take 1 todo : lazy gather/takr 1 todo : broken gather/take with while (RT #63634) S04-statements/given.rakudo........................ 43 0 1 4 48 48 2 skipped: parsefail on each(... ; ...) 2 skipped: parsefail (-> $var {block}) 1 todo : .true in given does not work S04-statements/if.t................................ 25 0 0 0 25 25 S04-statements/loop.t.............................. 11 0 0 0 11 11 S04-statements/map-and-sort-in-for.t............... 4 0 0 0 4 4 S04-statements/next.rakudo......................... 10 0 2 0 12 12 2 todo : lexical vars in eval S04-statements/no-implicit-block.t................. 12 0 0 0 12 12 S04-statements/redo.t.............................. 10 0 0 0 10 10 S04-statements/repeat.rakudo....................... 14 0 0 2 16 16 2 skipped: point block on loop S04-statements/return.rakudo....................... 14 0 0 1 15 15 1 skipped: no applicable method S04-statements/terminator.t........................ 9 0 0 0 9 9 S04-statements/try.rakudo.......................... 16 0 4 4 24 24 4 skipped: lexicals in eval() 2 todo : smart matching against exception 2 todo : try catches return exception S04-statements/unless.t............................ 10 0 0 0 10 10 S04-statements/until.t............................. 4 0 0 0 4 4 S04-statements/while.t............................. 9 0 0 0 9 9 S05-capture/dot.rakudo............................. 50 0 0 11 61 61 3 skipped: Null PMC access in get_string() 8 skipped: wrong tests? needs review S05-capture/named.rakudo........................... 2 0 2 2 6 6 2 skipped: $ = 2 todo : $alias = S05-grammar/inheritance.rakudo..................... 8 0 0 3 11 11 2 skipped: calling inherited grammar rule 1 skipped: directly calling inherited grammar rule S05-grammar/namespace.rakudo....................... 4 0 1 0 5 5 1 todo : Regex not implemented as separate class yet S05-grammar/parse_and_parsefile.t.................. 6 0 0 0 6 6 S05-grammar/ws.t................................... 8 0 0 0 8 8 S05-mass/recursive.t............................... 20 0 0 0 20 20 S05-mass/rx.rakudo................................. 473 0 3 269 745 745 255 skipped: quoting 1 skipped: regex 13 skipped: parse error 3 todo : unknown S05-mass/stdrules.t................................ 184 0 0 0 184 184 S05-match/arrayhash.t.............................. 8 0 0 0 8 8 S05-match/blocks.rakudo............................ 16 0 1 0 17 17 1 todo : Assignment to matched string affects earlier match objects S05-match/capturing-contexts.t..................... 9 0 0 0 9 9 S05-match/non-capturing.t.......................... 8 0 0 0 8 8 S05-metachars/line-anchors.t....................... 19 0 0 0 19 19 S05-metachars/newline.rakudo....................... 13 0 2 0 15 15 2 todo : Unicode S05-metachars/tilde.rakudo......................... 9 0 0 17 26 26 2 skipped: backtracking to find ~ goal 9 skipped: parse errors 1 skipped: should not throw exceptions 3 skipped: exceptions from regexes 2 skipped: backtracking into ~ S05-metasyntax/changed.t........................... 13 0 0 0 13 13 S05-metasyntax/charset.t........................... 22 0 0 0 22 22 S05-metasyntax/lookaround.t........................ 10 0 0 0 10 10 S05-metasyntax/regex.rakudo........................ 8 0 4 2 14 14 2 skipped: rx// syntax not implemented 1 todo : my $match = m/oo/ parsefail 1 todo : my $var = /foo/ does not make a Regex object 1 todo : regex {} does not make a Regex object 1 todo : my $match = m{oo} does not match on $_ S05-metasyntax/single-quotes.t..................... 5 0 0 0 5 5 S05-metasyntax/unknown.t........................... 6 0 0 0 6 6 S05-modifier/ignorecase.rakudo..................... 6 0 0 7 13 13 7 skipped: unimplemented m:i parsing S05-substitution/match.rakudo...................... 7 0 0 6 13 13 6 skipped: Null PMC access in can() S05-substitution/subst.rakudo...................... 34 0 2 20 56 56 2 skipped: multiple adverbs not implemented 11 skipped: RT #61206 3 skipped: RT #61130 1 skipped: :x(*) in .subst 3 skipped: $/ not involved in .subst yet (unspecced?) 2 todo : RT #61130 S05-transliteration/trans.rakudo................... 44 0 0 7 51 51 2 skipped: closures and regexes 5 skipped: tr///, feed operator not implemented S05-transliteration/with-closure.rakudo............ 15 0 0 1 16 16 1 skipped: .ord on Match unimplemented S06-advanced_subroutine_features/recurse.rakudo.... 4 0 0 9 13 13 1 skipped: TODO: &?ROUTINE 8 skipped: argument passing S06-advanced_subroutine_features/return.t.......... 63 0 0 0 63 63 S06-advanced_subroutine_features/return2.rakudo.... 3 0 4 0 7 7 4 todo : tie return() to lexical scope S06-currying/named.t............................... 3 0 0 0 3 3 S06-multi/proto.rakudo............................. 9 0 0 3 12 12 2 skipped: 2 1 skipped: 1 S06-multi/syntax.t................................. 17 0 0 0 17 17 S06-multi/type-based.rakudo........................ 15 0 0 11 26 26 4 skipped: subset types that involve multiple parameters 4 skipped: Dispatch on sigil-implied type constraints 2 skipped: RT 63276 1 skipped: type Regex S06-other/main.rakudo.............................. 5 0 0 1 6 6 1 skipped: temp(), lexicals shared in eval() (noauto) S06-signature/arity.t.............................. 20 0 0 0 20 20 S06-signature/closure-over-parameters.t............ 4 0 0 0 4 4 S06-signature/closure-parameters.rakudo............ 3 0 0 6 9 9 6 skipped: type syntax parse failure S06-signature/code.t............................... 4 0 0 0 4 4 S06-signature/defaults.t........................... 3 0 0 0 3 3 S06-signature/errors.rakudo........................ 2 0 4 0 6 6 1 todo : STD.pm actually parses this - is this test valid? 3 todo : RT #61094 S06-signature/mixed-placeholders.t................. 12 0 0 0 12 12 S06-signature/named-parameters.rakudo.............. 32 0 3 37 72 72 25 skipped: parsefail 2 skipped: x => 3 does not assign to $x in sub signature 2 skipped: Cannot apply trait required to parameters yet 2 skipped: positional value passed by name did not work 1 skipped: Passing positional parameters as named ones 5 skipped: parsefail on lvalue 3 todo : using named as positional should fail S06-signature/named-placeholders.t................. 3 0 0 0 3 3 S06-signature/optional.t........................... 11 0 0 0 11 11 S06-signature/passing-arrays.t..................... 8 0 0 0 8 8 S06-signature/passing-hashes.t..................... 3 0 0 0 3 3 S06-signature/positional-placeholders.t............ 6 0 0 0 6 6 S06-signature/slurpy-params.rakudo................. 10 0 0 3 13 13 3 skipped: types on slurpy params S06-signature/slurpy-placeholders.t................ 6 0 0 0 6 6 S06-signature/sub-ref.rakudo....................... 26 0 2 5 33 33 4 skipped: macros, compile time binding 1 skipped: calling positional parameters by name 2 todo : signature error checking S06-signature/type-capture.t....................... 7 0 0 0 7 7 S06-traits/is-copy.t............................... 16 0 0 0 16 16 S06-traits/is-rw.t................................. 6 0 0 0 6 6 S06-traits/misc.rakudo............................. 13 0 1 3 17 17 3 skipped: is ref 1 todo : 'is rw' can't modify constants S09-subscript_slice/slice.rakudo................... 17 0 0 8 25 25 8 skipped: Error Msg: "rtype not set" when binding to an array slices S10-packages/import.t.............................. 1 0 0 0 1 1 S10-packages/use-with-class.t...................... 7 0 0 0 7 7 S11-modules/export.t............................... 32 0 0 0 32 32 S12-attributes/class.t............................. 2 0 0 0 2 2 S12-attributes/class2.rakudo....................... 9 0 5 6 20 20 6 skipped: "method ^classmethod" syntax 5 todo : class attributes S12-attributes/clone.t............................. 12 0 0 0 12 12 S12-attributes/delegation.rakudo................... 54 0 0 7 61 61 7 skipped: unimplemented S12-attributes/inheritance.t....................... 2 0 0 0 2 2 S12-attributes/instance.rakudo..................... 53 0 5 35 93 93 7 skipped: submethod parsing 11 skipped: parse fail 4 skipped: attribute initialization 4 skipped: parse failure 9 skipped: lexicals visible outside eval 5 todo : oo S12-attributes/mutators.rakudo..................... 9 0 2 14 25 25 7 skipped: oo: mutators 7 skipped: class Proxy 1 todo : overring mutators 1 todo : OO (test needs review) S12-attributes/recursive.rakudo.................... 7 0 0 8 15 15 8 skipped: ::?CLASS S12-class/anonymous.rakudo......................... 11 0 0 1 12 12 1 skipped: are anonymous classes required to be nameless? S12-class/attributes.t............................. 19 0 0 0 19 19 S12-class/basic.rakudo............................. 26 0 0 3 29 29 3 skipped: not parsing is inside class yet S12-class/extending-arrays.rakudo.................. 10 0 0 1 11 11 1 skipped: No applicable candidates found to dispatch to for 'is' S12-class/inheritance-class-methods.t.............. 5 0 0 0 5 5 S12-class/inheritance.rakudo....................... 23 0 2 9 34 34 2 skipped: no ::CLASS class 1 skipped: Class type not declared 2 skipped: method resolution bug 2 skipped: assignment errors 2 skipped: does 2 todo : oo S12-class/instantiate.t............................ 2 0 0 0 2 2 S12-class/is_also_instead.rakudo................... 3 0 0 2 5 5 2 skipped: is instead not yet implemented S12-class/namespaced.t............................. 13 0 0 0 13 13 S12-class/open.t................................... 10 0 0 0 10 10 S12-class/parent_attributes.t...................... 3 0 0 0 3 3 S12-construction/new.t............................. 12 0 0 0 12 12 S12-enums/anonymous.t.............................. 6 0 0 0 6 6 S12-enums/as-role.t................................ 9 0 0 0 9 9 S12-enums/basic.rakudo............................. 11 0 0 2 13 13 1 skipped: ACCEPTS missing for enum values 1 skipped: .does for enum type S12-introspection/can.t............................ 2 0 0 0 2 2 S12-methods/calling_sets.t......................... 29 0 0 0 29 29 S12-methods/calling_syntax.t....................... 11 0 0 0 11 11 S12-methods/default-trait.t........................ 6 0 0 0 6 6 S12-methods/indirect_notation.rakudo............... 9 0 0 18 27 27 10 skipped: method closures, $obj.@candidates 2 skipped: unimpl parse error near $o: 6 skipped: $obj.infix:<+> S12-methods/instance.rakudo........................ 21 0 3 4 28 28 1 skipped: test dependency 1 skipped: parse error 2 skipped: RT #61480 1 todo : method should not be usable as sub 2 todo : RT #61480 S12-methods/multi.rakudo........................... 8 0 0 1 9 9 1 skipped: produces backtrace S12-methods/private.t.............................. 9 0 0 0 9 9 S12-methods/syntax.rakudo.......................... 8 0 0 5 13 13 1 skipped: adverbial closures 4 skipped: adverbial listop form S12-methods/topic.t................................ 2 0 0 0 2 2 S12-methods/typed-attributes.t..................... 7 0 0 0 7 7 S12-methods/what.rakudo............................ 12 0 1 1 14 14 1 skipped: indirect method calls 1 todo : .WHAT not (easily overridable) S12-role/attributes.rakudo......................... 4 0 0 1 5 5 1 skipped: test passes but Parrot bug gets in the way S12-role/basic.rakudo.............................. 19 0 0 1 20 20 1 skipped: dies because Baz is not a type, so tries to call a sub - should be dies_ok? S12-role/composition.rakudo........................ 9 0 0 2 11 11 2 skipped: RT #63330 S12-role/crony.t................................... 4 0 0 0 4 4 S12-role/instantiation.t........................... 16 0 0 0 16 16 S12-role/mixin.t................................... 13 0 0 0 13 13 S12-role/namespaced.t.............................. 3 0 0 0 3 3 S12-role/parameterized-basic.t..................... 22 0 0 0 22 22 S12-role/parameterized-mixin.rakudo................ 24 0 0 4 28 28 4 skipped: .does with parametric roles S12-role/parameterized-type.t...................... 24 0 0 0 24 24 S12-subset/multi-dispatch.t........................ 4 0 0 0 4 4 S12-subset/subtypes.rakudo......................... 36 0 0 1 37 37 1 skipped: return value of try on a failure is null S16-filehandles/filetest.rakudo.................... 3 0 0 34 37 37 9 skipped: :M, :C, :A 2 skipped: :x 18 skipped: other file test operations 5 skipped: $*PROGRAM_NAME S16-filehandles/io.rakudo.......................... 56 0 0 1 57 57 1 skipped: :rw on open() unimplemented S16-filehandles/io_in_for_loops.rakudo............. 25 0 0 24 49 49 24 skipped: io iterator laziness unspecced S16-filehandles/io_in_while_loops.t................ 13 0 0 0 13 13 S16-io/bare-say.t.................................. 2 0 0 0 2 2 S16-io/basic-open.t................................ 9 0 0 0 9 9 S16-io/say.t....................................... 5 0 0 0 5 5 S16-unfiled/slurp.rakudo........................... 4 0 0 5 9 9 5 skipped: infix: S29-any/cmp.t...................................... 3 0 0 0 3 3 S29-any/isa.t...................................... 11 0 0 0 11 11 S29-context/eval.rakudo............................ 6 0 1 2 9 9 1 skipped: eval needs access to outer scope 1 skipped: eval as closure 1 todo : eval can override subroutines (specced?) S29-context/sleep.t................................ 4 0 0 0 4 4 S29-conversions/ord_and_chr.rakudo................. 238 0 0 206 444 444 2 skipped: multi-arg variants of ord and chr not in place yet 204 skipped: named args integration/99problems-01-to-10.rakudo............. 20 0 0 2 22 22 1 skipped: state variables 1 skipped: test loops - find out why integration/99problems-11-to-20.rakudo............. 11 0 4 16 31 31 8 skipped: Null PMC access in isa() 8 skipped: parse error 2 todo : for with void result 1 todo : map with void result 1 todo : wrong result, find out why integration/99problems-21-to-30.rakudo............. 12 0 0 3 15 15 1 skipped: elements() not implemented in class Range 1 skipped: depedendency on combination() from previous section 1 skipped: autovivification integration/99problems-31-to-40.rakudo............. 65 0 1 1 67 67 1 skipped: No Benchmark module yet 1 todo : containers, values, is copy integration/99problems-41-to-50.rakudo............. 5 0 0 6 11 11 1 skipped: Test(s) not yet written: (*) Truth tables for logical expressions (2). 1 skipped: s:P5/// 3 skipped: state variables 1 skipped: Test(s) not yet written: (**) Truth tables for logical expressions (3). integration/99problems-51-to-60.t.................. 35 0 0 2 37 37 1 skipped: Test(s) not yet written: (**) Generate-and-test paradigm 1 skipped: Test(s) not yet written: (**) Construct height-balanced binary trees with a given number of nodes integration/99problems-61-to-70.rakudo............. 8 0 0 7 15 15 1 skipped: Test(s) not yet written: (**) Tree construction from a node string 1 skipped: Test(s) not yet written: (**) A string representation of binary trees 1 skipped: Test(s) not yet written: (**) Preorder and inorder sequences of binary trees 1 skipped: Test(s) not yet written: (**) Construct a complete binary tree 1 skipped: return() with multiple argumets 1 skipped: Test(s) not yet written: (**) Dotstring representation of binary trees 1 skipped: Test(s) not yet written: (***) Layout a binary tree (3) integration/code-blocks-as-sub-args.t.............. 4 0 0 0 4 4 integration/lexical-array-in-inner-block.t......... 2 0 0 0 2 2 integration/lexicals-and-attributes.t.............. 8 0 0 0 8 8 integration/man-or-boy.t........................... 10 0 0 0 10 10 integration/method-calls-and-instantiation.t....... 2 0 0 0 2 2 integration/pair-in-array.t........................ 3 0 0 0 3 3 integration/passing-pair-class-to-sub.t............ 2 0 0 0 2 2 integration/real-strings.t......................... 5 0 0 0 5 5 integration/say-crash.t............................ 4 0 0 0 4 4 integration/substr-after-match-in-gather-in-for.t.. 1 0 0 0 1 1 ---------------- "Synopsis","pass","fail","todo","skip","regr","spec" "S02", 1233, 0, 89, 291, 1613, 2095 "S03", 1454, 0, 107, 247, 1808, 2255 "S04", 394, 0, 35, 40, 469, 741 "S05", 1007, 0, 15, 345, 1367, 5271 "S06", 314, 0, 14, 78, 406, 715 "S09", 17, 0, 0, 8, 25, 64 "S10", 8, 0, 0, 0, 8, 56 "S11", 32, 0, 0, 0, 32, 55 "S12", 613, 0, 18, 126, 757, 1081 "S13", 0, 0, 0, 0, 0, 54 "S16", 117, 0, 0, 64, 181, 254 "S17", 0, 0, 0, 0, 0, 28 "S29", 262, 0, 1, 208, 471, 140 "S32", 0, 0, 0, 0, 0, 2230 "int", 197, 0, 5, 37, 239, 229 "total", 5648, 0, 284, 1444, 7376, 15268 ----------------