use lib ; use Test; use Test::Helpers; plan 2; sub test-deprecation (Str:D $lang, Bool :$is-visible, |c) { my $args = c.raku; is-run ' use \qq[$lang]; %*ENV:delete; Rakudo::Deprecations.DEPRECATED: "meow", |(\qq[$args]); ', :err($is-visible ?? /meow/ !! ''), ($is-visible ?? 'shows' !! 'no') ~ " deprecation message with $args"; } sub is-deprecated (|c) { test-deprecation |c, :is-visible } sub isn't-deprecated (|c) { test-deprecation |c } isn't-deprecated 'v6.c', v6.d, v6.e, :lang-vers; is-deprecated 'v6.d', v6.d, v6.e, :lang-vers; # vim: expandtab shiftwidth=4