fix codetest failure - ASSERT_ARGS does not have a ; after and
[parrot.git] / t / configure / 031-base.t
blob5e64ef850ef90a21e01aaa80f3e1e2df672a85c2
1 #!perl
2 # Copyright (C) 2001-2005, Parrot Foundation.
3 # $Id$
5 use strict;
6 use warnings;
8 use lib qw( lib );
9 use Test::More tests =>  5;
11 =head1 NAME
13 t/configure/031-base.t - tests Parrot::Configure::Step
15 =head1 SYNOPSIS
17     prove t/configure/031-base.t
19 =head1 DESCRIPTION
21 Regressions tests for the L<Parrot::Configure::Step> abstract base
22 class.
24 =cut
26 BEGIN { use Parrot::Configure::Step; }
28 package Test::Parrot::Configure::Step;
30 use base qw(Parrot::Configure::Step);
32 sub _init {
33     my $self = shift;
34     my %data;
35     $data{description} = q{foo};
36     $data{result}      = q{};
37     return \%data;
40 package main;
42 my $testpkg = 'Test::Parrot::Configure::Step';
44 can_ok( $testpkg, qw(new description result set_result) );
45 isa_ok( $testpkg->new, $testpkg );
48     my $teststep = $testpkg->new;
50     is( $teststep->result('baz'), q{}, "->set_result() returns the class" );
51     isa_ok( $teststep->set_result('baz'), $testpkg );
52     is( $teststep->result, 'baz', "->set_result() changed the result value" );
55 # Local Variables:
56 #   mode: cperl
57 #   cperl-indent-level: 4
58 #   fill-column: 100
59 # End:
60 # vim: expandtab shiftwidth=4: