From d5754d06ec2a4784255c19ccf5163971f1fe7b20 Mon Sep 17 00:00:00 2001 From: ivan Date: Tue, 6 Oct 2009 23:41:35 +0000 Subject: [PATCH] have test.t use Test::More (Alexander Ciornii) --- Changes | 4 ++-- Makefile.PL | 3 +++ t/test.t | 23 +++-------------------- 3 files changed, 8 insertions(+), 22 deletions(-) diff --git a/Changes b/Changes index da17d5f..8e15a68 100644 --- a/Changes +++ b/Changes @@ -7,8 +7,8 @@ Revision history for Perl extension Business::CreditCard. - Add documentation on what this module *is* and *is NOT* about. - Spelling fix in docs - correct misdocumentation of $Business::CreditCard::Country - - Move test.pl to test/t and modify MANIFEST accordingly (thanks to - Alexander Ciornii) + - Move test.pl to test/t and change to using Test::More, modify + MANIFEST and Makefile.PL accordingly (thanks to Alexander Ciornii) - Silence unwanted warnings (thanks to Alexander Ciornii) - Discover cards starting with 644-649 are now recognized - Most Diner's Club cards (300-305, 3095 and 36) now processed as diff --git a/Makefile.PL b/Makefile.PL index 0d63257..1d233f2 100644 --- a/Makefile.PL +++ b/Makefile.PL @@ -4,4 +4,7 @@ use ExtUtils::MakeMaker; WriteMakefile( 'NAME' => 'Business::CreditCard', 'VERSION_FROM' => 'CreditCard.pm', # finds $VERSION + PREREQ_PM => { + 'Test::More' => 0, + } ); diff --git a/t/test.t b/t/test.t index 2a3d091..5cb10b8 100644 --- a/t/test.t +++ b/t/test.t @@ -1,27 +1,10 @@ -# Before `make install' is performed this script should be runnable with -# `make test'. After `make install' it should work as `perl test.pl' -######################### We start with some black magic to print on failure. - -# Change 1..1 below to 1..last_test_to_print . -# (It may become useful if the test is moved to ./t subdirectory.) - -BEGIN { $| = 1; print "1..2\n"; } -END {print "not ok 1\n" unless $loaded;} +use Test::More tests => 1; use Business::CreditCard; -$loaded = 1; -print "ok 1\n"; - -######################### End of black magic. - -# Insert your test code below (better if it prints "ok 13" -# (correspondingly "not ok 13") depending on the success of chunk 13 -# of the test code): -#test 2 -if( test_card_identification() ){ print "ok 2\n" }else{ print "not ok 2\n" } +ok( test_card_identification() ); -sub test_card_identification{ +sub test_card_identification { # # For the curious the table of test number aren't real credit card # in fact they won't validate but they do obey the rule for the -- 2.11.0