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