]> git.vpit.fr Git - perl/modules/Test-Leaner.git/blobdiff - t/03-fallback.t
Replace some code from t/03-fallback.t by Test::Leaner::TestImport
[perl/modules/Test-Leaner.git] / t / 03-fallback.t
index 93129ae772ea48bc852bcadb1b528027665b4925..9c2451eae9221a298d69b2c7f5c965141068d228 100644 (file)
@@ -28,49 +28,16 @@ BEGIN {
  Test::More::is($loaded, 1, 'Test::More has been loaded');
 }
 
-sub get_subroutine {
- my ($stash, $name) = @_;
-
- my $glob = $stash->{$name};
- return undef unless $glob;
-
- return *$glob{CODE};
-}
-
-sub has_module_version {
- my ($module, $version) = @_;
-
- local $@;
- eval qq{
-  require $module;
-  "$module"->VERSION(\$version);
-  1;
- }
-}
-
-sub has_test_more_version { has_module_version 'Test::More', @_ }
+use lib 't/lib';
+use Test::Leaner::TestImport qw<
+ get_subroutine has_test_more_version default_exports
+>;
 
 my $leaner_stash = \%Test::Leaner::;
 my $more_stash   = \%Test::More::;
 my $this_stash   = \%main::;
 
-my @exported = qw<
- plan
- skip
- done_testing
- pass
- fail
- ok
- is
- isnt
- like
- unlike
- cmp_ok
- is_deeply
- diag
- note
- BAIL_OUT
->;
+my @exported = default_exports;
 
 for (@exported) {
  my $more_variant     = get_subroutine($more_stash, $_);