fix codetest failure - ASSERT_ARGS does not have a ; after and
[parrot.git] / t / configure / 019-version.t
blob5bb404705067d3a468db272b35560ad0fb08ab6c
1 #! perl
2 # Copyright (C) 2007, Parrot Foundation.
3 # $Id$
4 # 019-version.t
6 use strict;
7 use warnings;
9 use Test::More tests => 6;
10 use Carp;
11 use Cwd;
12 use File::Copy;
13 use File::Temp qw| tempdir |;
14 use lib qw( lib );
15 use Parrot::BuildUtil;
17 my $cwd = cwd();
19     my $tdir = tempdir( CLEANUP => 1 );
20     ok( chdir $tdir, "Changed to temporary directory for testing" );
21     ok( ( mkdir "lib" ),        "Able to make directory lib" );
22     ok( ( mkdir "lib/Parrot" ), "Able to make directory lib/Parrot" );
24     # Case 1:  No VERSION file
25     eval { my $pv = Parrot::BuildUtil::parrot_version(); };
26     like( $@, qr/Could not open VERSION file!/, "Absence of VERSION file correctly detected" );
28     ok( chdir $cwd, "Able to change back to directory after testing" );
31 pass("Completed all tests in $0");
33 ################### DOCUMENTATION ###################
35 =head1 NAME
37 019-version.t - test C<Parrot::BuildUtil::parrot_version()>
39 =head1 SYNOPSIS
41     % prove t/configure/019-version.t
43 =head1 DESCRIPTION
45 The files in this directory test functionality used by F<Configure.pl>.
47 The tests in this file test Parrot::BuildUtil (F<lib/Parrot/BuildUtil.pm>).
49 =head1 AUTHOR
51 James E Keenan
53 =head1 SEE ALSO
55 Parrot::BuildUtil, F<Configure.pl>.
57 =cut
59 # Local Variables:
60 #   mode: cperl
61 #   cperl-indent-level: 4
62 #   fill-column: 100
63 # End:
64 # vim: expandtab shiftwidth=4: