fix codetest failure - ASSERT_ARGS does not have a ; after and
[parrot.git] / t / steps / gen / config_pm-01.t
blob4680f02ac9b069429541b31a738e8c857e07178d
1 #! perl
2 # Copyright (C) 2007, Parrot Foundation.
3 # $Id$
4 # gen/config_pm-01.t
6 use strict;
7 use warnings;
8 use Test::More tests =>   8;
9 use Carp;
10 use lib qw( lib t/configure/testlib );
11 use_ok('config::gen::config_pm');
12 use Parrot::Configure::Options qw( process_options );
13 use Parrot::Configure::Step::Test;
14 use Parrot::Configure::Test qw(
15     test_step_constructor_and_description
18 ########## regular ##########
20 my ($args, $step_list_ref) = process_options(
21     {
22         argv => [ ],
23         mode => q{configure},
24     }
27 my $conf = Parrot::Configure::Step::Test->new;
28 $conf->include_config_results( $args );
30 my $pkg = q{gen::config_pm};
31 $conf->add_steps($pkg);
32 $conf->options->set( %{$args} );
33 my $step = test_step_constructor_and_description($conf);
34 ok(-f $step->{templates}->{myconfig},
35     "Able to locate template for myconfig");
36 ok(-f $step->{templates}->{Config_pm},
37     "Able to locate template for Config_pm");
38 ok(-f $step->{templates}->{config_lib},
39     "Able to locate template for config_lib");
41 pass("Completed all tests in $0");
43 ################### DOCUMENTATION ###################
45 =head1 NAME
47 gen/config_pm-01.t - test gen::config_pm
49 =head1 SYNOPSIS
51     % prove t/steps/gen/config_pm-01.t
53 =head1 DESCRIPTION
55 The files in this directory test functionality used by F<Configure.pl>.
57 The tests in this file test gen::config_pm.
59 =head1 AUTHOR
61 James E Keenan
63 =head1 SEE ALSO
65 config::gen::config_pm, F<Configure.pl>.
67 =cut
69 # Local Variables:
70 #   mode: cperl
71 #   cperl-indent-level: 4
72 #   fill-column: 100
73 # End:
74 # vim: expandtab shiftwidth=4: