root/lang/perl/Module-Setup/trunk/t/020_run/simple.t @ 21500

Revision 21500, 1.0 kB (checked in by yappo, 5 years ago)

add default_dialog

Line 
1use t::Utils;
2use Test::Base;
3use YAML ();
4
5plan tests => 6 * blocks;
6
7default_dialog;
8
9run {
10    my $block = shift;
11
12    my $argv = [ $block->module ];
13    push @{ $argv }, $block->flavor if $block->flavor;
14    module_setup { target => 1 }, $argv;
15
16    ok -d target_dir $block->create_dir;
17    ok -d target_dir $block->create_dir, 't';
18    ok -d target_dir $block->create_dir, 'xt';
19    ok -d target_dir $block->create_dir, 'lib';
20
21    my @path = @{ $block->libs };
22    my $file = pop @path;
23    ok -f target_dir($block->create_dir, 'lib', @path)->file($file);
24    ok -f target_dir($block->create_dir)->file('Makefile.PL');
25
26    clear_tempdir;
27};
28
29__END__
30
31===
32--- module: Foo
33--- create_dir: Foo
34--- libs yaml
35 - Foo.pm
36
37===
38--- module: Foo::Bar
39--- create_dir: Foo-Bar
40--- libs yaml
41 - Foo
42 - Bar.pm
43
44===
45--- module: Foo::Bar::Baz_Bla
46--- create_dir: Foo-Bar-Baz_Bla
47--- libs yaml
48 - Foo
49 - Bar
50 - Baz_Bla.pm
51
52===
53--- module: Foo
54--- flavor: flavor
55--- create_dir: Foo
56--- libs yaml
57 - Foo.pm
Note: See TracBrowser for help on using the browser.