]> git.vpit.fr Git - perl/modules/indirect.git/blob - t/50-external.t
Use run_perl() from VPIT::TestHelpers
[perl/modules/indirect.git] / t / 50-external.t
1 #!perl
2
3 use strict;
4 use warnings;
5
6 use Test::More tests => 3;
7
8 use lib 't/lib';
9 use VPIT::TestHelpers;
10
11 BEGIN { delete $ENV{PERL_INDIRECT_PM_DISABLE} }
12
13 {
14  my $status = run_perl 'no indirect; qq{a\x{100}b} =~ /\A[\x00-\x7f]*\z/;';
15  is $status, 0, 'RT #47866';
16 }
17
18 SKIP:
19 {
20  skip 'Fixed in core only since 5.12' => 1 unless "$]" >= 5.012;
21  my $status = run_perl 'no indirect hook => sub { exit 2 }; new X';
22  is $status, 2 << 8, 'no semicolon at the end of -e';
23 }
24
25 SKIP:
26 {
27  load_or_skip('Devel::CallParser', undef, undef, 1);
28  my $status = run_perl "use Devel::CallParser (); no indirect; sub ok { } ok 1";
29  is $status, 0, 'indirect is not getting upset by Devel::CallParser';
30 }