7c7add3b9f75d07b273cc1a591bacebbb21b4b62
[p5sagit/Devel-REPL.git] / t / load_core.t
1 use strict;
2 use warnings;
3
4 use Test::More;
5 use if $ENV{AUTHOR_TESTING}, 'Test::Warnings';
6
7 use_ok('Devel::REPL');
8 use_ok('Devel::REPL::Script');
9 use_ok('Devel::REPL::Plugin::Colors');
10 use_ok('Devel::REPL::Plugin::Commands');
11
12 eval 'use PPI; 1' and do {
13     use_ok('Devel::REPL::Plugin::Completion');
14     use_ok('Devel::REPL::Plugin::CompletionDriver::Globals');
15     use_ok('Devel::REPL::Plugin::CompletionDriver::Methods');
16
17     eval 'use File::Next; 1'
18         and use_ok('Devel::REPL::Plugin::CompletionDriver::INC');
19
20     eval 'use B::Keywords; 1'
21         and use_ok('Devel::REPL::Plugin::CompletionDriver::Keywords');
22
23     eval 'use Lexical::Persistence; 1'
24         and use_ok('Devel::REPL::Plugin::CompletionDriver::LexEnv')
25 };
26
27 eval 'use Lexical::Persistence; 1'
28     and use_ok('Devel::REPL::Plugin::LexEnv');
29
30 eval 'use Data::Dump::Concise; 1'
31     and use_ok('Devel::REPL::Plugin::DDC');
32
33 eval 'use Data::Dump::Streamer; 1'
34     and use_ok('Devel::REPL::Plugin::DDS');
35
36 use_ok('Devel::REPL::Plugin::DumpHistory');
37 use_ok('Devel::REPL::Plugin::FancyPrompt');
38 use_ok('Devel::REPL::Plugin::FindVariable');
39 use_ok('Devel::REPL::Plugin::History');
40
41 eval 'use Sys::SigAction; 1'
42     and use_ok('Devel::REPL::Plugin::Interrupt');
43
44 # use_ok('Devel::REPL::Plugin::Interrupt') unless $^O eq 'MSWin32';
45
46 eval 'use PPI; 1'
47     and use_ok('Devel::REPL::Plugin::MultiLine::PPI');
48
49 eval 'use App::Nopaste; 1'
50     and use_ok('Devel::REPL::Plugin::Nopaste');
51
52 use_ok('Devel::REPL::Plugin::OutputCache');
53 use_ok('Devel::REPL::Plugin::Packages');
54 use_ok('Devel::REPL::Plugin::Peek');
55
56 eval 'use PPI; 1'
57     and use_ok('Devel::REPL::Plugin::PPI');
58
59 use_ok('Devel::REPL::Plugin::ReadLineHistory');
60
61 eval 'use Module::Refresh; 1'
62     and use_ok('Devel::REPL::Plugin::Refresh');
63
64 use_ok('Devel::REPL::Plugin::ShowClass');
65 use_ok('Devel::REPL::Plugin::Timing');
66 use_ok('Devel::REPL::Plugin::Turtles');
67
68 done_testing;