File-Revision

 view release on metacpan or  search on metacpan

t/File/Revision.pm  view on Meta::CPAN


########
# The Test::STDmaker module uses the data after the __DATA__ 
# token to automatically generate the this file.
#
# Don't edit anything before __DATA_. Edit instead
# the data after the __DATA__ token.
#
# ANY CHANGES MADE BEFORE the  __DATA__ token WILL BE LOST
#
# the next time Test::STDmaker generates this file.
#
#


=head1 TITLE PAGE

 Detailed Software Test Description (STD)

 for

 Perl File::Revision Program Module

 Revision: -

 Version: 

 Date: 2004/04/29

 Prepared for: General Public 

 Prepared by:  http://www.SoftwareDiamonds.com support@SoftwareDiamonds.com

 Classification: None

=head1 SCOPE

This detail STD and the 
L<General Perl Program Module (PM) STD|Test::STD::PerlSTD>
establishes the tests to verify the
requirements of Perl Program Module (PM) L<File::Revision|File::Revision>

The format of this STD is a tailored L<2167A STD DID|Docs::US_DOD::STD>.
in accordance with 
L<Detail STD Format|Test::STDmaker/Detail STD Format>.

#######
#  
#  4. TEST DESCRIPTIONS
#
#  4.1 Test 001
#
#  ..
#
#  4.x Test x
#
#

=head1 TEST DESCRIPTIONS

The test descriptions uses a legend to
identify different aspects of a test description
in accordance with
L<STD FormDB Test Description Fields|Test::STDmaker/STD FormDB Test Description Fields>.

=head2 Test Plan

 T: 26^

=head2 ok: 1


  C:
     use File::AnySpec;
     use File::Package;
     use File::Path;
     use File::Copy;
     my $fp = 'File::Package';
     my $uut = 'File::Revision';
     my ($file_spec, $from_file, $to_file);
     my ($backup_file, $rotate) = ('','');
     my $loaded = '';
 ^
 VO: ^
  N: UUT not loaded^
  A: $loaded = $fp->is_package_loaded($uut)^
  E:  ''^
 ok: 1^

=head2 ok: 2

  N: Load UUT^
  S: $loaded^
  C: my $errors = $fp->load_package($uut)^
  A: $errors^
 SE: ''^
 ok: 2^

=head2 ok: 3,5,7,9,11,13


 QC:
     my @revisions = (
     #  letter    number
     # -----------------
        ['-'   ,     0],
        ['Y'   ,    20],
        ['AA'  ,    21],
        ['WY'  ,   400],
        ['YY'  ,   420],
        ['AAA' ,   421],
     );
     my ($revision_letter, $revision_number);
     foreach (@revisions) {
        ($revision_letter, $revision_number) = @$_;
 ^
  N: revision2num(\'$revision_letter\')^
  A: $uut->revision2num($revision_letter)^
  E: $revision_number^
 ok: 3,5,7,9,11,13^



( run in 0.571 second using v1.01-cache-2.11-cpan-39bf76dae61 )