1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
use strict;
use warnings;
# Tests assorted data model methods
use Test::More;
use lib qw(t/lib);
use NYTProfTest;
use Devel::NYTProf::Run qw(profile_this);
run_test_group( {
extra_options => { start => 'begin' },
extra_test_count => 2,
extra_test_code => sub {
my ($profile, $env) = @_;
my $src_code = q{
use strict 0.01;
};
$profile = profile_this(
src_code => $src_code,
out_file => $env->{file},
skip_sitecustomize => 1,
);
isa_ok $profile, 'Devel::NYTProf::Data';
my $subs = $profile->subname_subinfo_map;
my ($filename, $fid, $first, $last) = $profile->file_line_range_of_sub("UNIVERSAL::VERSION");
is "$first-$last", "0-0", 'UNIVERSAL::VERSION line range';
},
});
|