##################################################################### # # Test suite for 'Weather::Com::Simple' # # Functional tests with 'Test::MockObject'. These could only be run # if Test::MockObject is installed. # # Before `make install' is performed this script should be runnable # with `make test'. After `make install' it should work as # `perl t/Simple.t' # ##################################################################### # # initialization # use Test::More tests => 8; BEGIN { use_ok('Weather::Com::DateTime'); }; my $testtime = 1109430000; ##################################################################### # # Testing object instantiation (do we use the right class)? # my $wc = Weather::Com::DateTime->new(-6); $wc->set_lsup('02/25/05 11:21 PM Local Time'); isa_ok($wc, "Weather::Com::DateTime", 'Is a Weatcher::Com::DateTime object'); is($wc->time(), "23:21", '24 hour time'); is($wc->time_ampm(), "11:21 PM", 'AM/PM mode'); is($wc->day(), "25", 'Day Number'); is($wc->mon(), "02", 'Number of month'); is($wc->year(), "2005", 'Year'); is(gmtime($wc->epoc()), 'Sat Feb 26 05:21:00 2005', 'GMTime');