test with non-experimental feature
[p5sagit/lib-with-preamble.git] / t / example.t
CommitLineData
dcd0209b 1use strict;
2use warnings FATAL => 'all';
201ca098 3use if $] <= 5.010000, 'Test::More', skip_all => 'This test requires 5.10';
dcd0209b 4use Test::More qw(no_plan);
5use lib::with::preamble 'use v5.10;', 't/lib';
8869aac7 6use File::Spec;
dcd0209b 7
8ok(eval { require my_given_example; 1 }, 'Loaded module');
9
10sub result_for { eval { my_given_example::example_sub($_[0]) } }
11
6a854755 12is(result_for(42), 42);
13is(result_for(-1), 42);
14is(result_for(0), 42);
dcd0209b 15
8869aac7 16is(my_given_example::my_file(), File::Spec->catfile(qw(t lib my_given_example.pm)));
6a854755 17is(my_given_example::my_line(), 8);