visible skip messages caught a bug! Data::Dump::Concise != Data::Dumper::Concise
[p5sagit/Devel-REPL.git] / t / load_core.t
CommitLineData
950232b2 1use strict;
2use warnings;
3e2f4695 3
4use Test::More;
ee9bf440 5use if $ENV{AUTHOR_TESTING}, 'Test::Warnings';
950232b2 6
7use_ok('Devel::REPL');
8use_ok('Devel::REPL::Script');
ce00c3c0 9use_ok('Devel::REPL::Plugin::Colors');
4d33251a 10use_ok('Devel::REPL::Plugin::Commands');
1b2a3182 11
c9ad2a40 12SKIP: {
13 eval 'use PPI; 1' or skip 'PPI not installed: skipping completion plugins', 6;
14
bf19d175 15 use_ok('Devel::REPL::Plugin::Completion');
16 use_ok('Devel::REPL::Plugin::CompletionDriver::Globals');
17 use_ok('Devel::REPL::Plugin::CompletionDriver::Methods');
59500b7e 18
c9ad2a40 19 test_plugin('File::Next', 'CompletionDriver::INC');
20 test_plugin('B::Keywords', 'CompletionDriver::Keywords');
21 test_plugin('Lexical::Persistence', 'CompletionDriver::LexEnv');
bf19d175 22};
59500b7e 23
c9ad2a40 24test_plugin('Lexical::Persistence', 'LexEnv');
1b2a3182 25
caab9f83 26test_plugin('Data::Dumper::Concise', 'DDC');
1b2a3182 27
c9ad2a40 28test_plugin('Data::Dump::Streamer', 'DDS');
1b2a3182 29
ce00c3c0 30use_ok('Devel::REPL::Plugin::DumpHistory');
31use_ok('Devel::REPL::Plugin::FancyPrompt');
32use_ok('Devel::REPL::Plugin::FindVariable');
33use_ok('Devel::REPL::Plugin::History');
1b2a3182 34
c9ad2a40 35test_plugin('Sys::SigAction', 'Interrupt');
1b2a3182 36
37# use_ok('Devel::REPL::Plugin::Interrupt') unless $^O eq 'MSWin32';
1b2a3182 38
c9ad2a40 39test_plugin('PPI', 'MultiLine::PPI');
1b2a3182 40
c9ad2a40 41test_plugin('App::Nopaste', 'Nopaste');
1b2a3182 42
ce00c3c0 43use_ok('Devel::REPL::Plugin::OutputCache');
44use_ok('Devel::REPL::Plugin::Packages');
45use_ok('Devel::REPL::Plugin::Peek');
59500b7e 46
c9ad2a40 47test_plugin('PPI' ,'PPI');
1b2a3182 48
ce00c3c0 49use_ok('Devel::REPL::Plugin::ReadLineHistory');
1b2a3182 50
c9ad2a40 51test_plugin('Module::Refresh', 'Refresh');
1b2a3182 52
ce00c3c0 53use_ok('Devel::REPL::Plugin::ShowClass');
54use_ok('Devel::REPL::Plugin::Timing');
55use_ok('Devel::REPL::Plugin::Turtles');
3e2f4695 56
c9ad2a40 57sub test_plugin
58{
59 my ($prereq, $plugin) = @_;
60
61 SKIP: {
62 eval "use $prereq; 1"
63 or skip "$prereq not installed: skipping $plugin", 1;
64
65 use_ok("Devel::REPL::Plugin::$plugin");
66 }
67}
68
3e2f4695 69done_testing;