<?php
require_once('../simpletest/unit_tester.php');
require_once('../simpletest/web_tester.php');
require_once('../simpletest/reporter.php');
require_once('PHPClassesClass_evententry.php');
class TestPublicationDateWeekly extends UnitTestCase {
function testDates() {
$ee= new eventEntry;
$ee->set_begin_publishing_date("05/31/2003");
$ee->setTodaysTestDate('12/29/2012');
$ptr= null;
$date_returned= $ee->getNextWeekDay('Mon',$ptr);
$begin_date = $date_returned['date_begin'];
$end_date = $date_returned['date_end'];
$pubdate = $date_returned['pubdate'];
$volume = $date_returned['years'];
$editionNumber = $date_returned['plus_weeks'];
$this->assertEqual('2012-12-31',$begin_date);
$this->assertEqual('2013-01-07',$end_date);
$this->assertEqual('December 31, 2012',$pubdate);
$this->assertEqual('MON. Dec. 31',$date_returned['pubdate1']);
$this->assertEqual('TUE. Jan. 1',$date_returned['pubdate2']);
$this->assertEqual('WED. Jan. 2',$date_returned['pubdate3']);
$this->assertEqual('THU. Jan. 3',$date_returned['pubdate4']);
$this->assertEqual('FRI. Jan. 4',$date_returned['pubdate5']);
$this->assertEqual('SAT. Jan. 5',$date_returned['pubdate6']);
$this->assertEqual('SUN. Jan. 6',$date_returned['pubdate7']);
$this->assertEqual('2012-12-31',$date_returned['select1']);
$this->assertEqual('2013-01-01',$date_returned['select2']);
$this->assertEqual('2013-01-02',$date_returned['select3']);
$this->assertEqual('2013-01-03',$date_returned['select4']);
$this->assertEqual('2013-01-04',$date_returned['select5']);
$this->assertEqual('2013-01-05',$date_returned['select6']);
$this->assertEqual('2013-01-06',$date_returned['select7']);
$this->assertEqual('2013-01-07',$date_returned['select8']);
$this->assertEqual('10',$date_returned['years']);
$this->assertEqual('33',$date_returned['plus_weeks']);
// $this->assertEqual('2012-12-29',$todays_mysql_date);
}
}
$test = &new TestPublicationDateWeekly();
$test->run(new HtmlReporter());
class TestPublicationDateWeeklyLastWeek extends UnitTestCase {
function testDates() {
$ee= new eventEntry;
$ee->set_begin_publishing_date("05/31/2003");
$ee->setTodaysTestDate('12/29/2012');
$ptr= -1;
$date_returned= $ee->getNextWeekDay('Mon',$ptr);
$begin_date = $date_returned['date_begin'];
$end_date = $date_returned['date_end'];
$pubdate = $date_returned['pubdate'];
$volume = $date_returned['years'];
$editionNumber = $date_returned['plus_weeks'];
$this->assertEqual('2012-12-24',$begin_date);
$this->assertEqual('2012-12-31',$end_date);
$this->assertEqual('December 24, 2012',$pubdate);
$this->assertEqual('MON. Dec. 24',$date_returned['pubdate1']);
$this->assertEqual('TUE. Dec. 25',$date_returned['pubdate2']);
$this->assertEqual('WED. Dec. 26',$date_returned['pubdate3']);
$this->assertEqual('THU. Dec. 27',$date_returned['pubdate4']);
$this->assertEqual('FRI. Dec. 28',$date_returned['pubdate5']);
$this->assertEqual('SAT. Dec. 29',$date_returned['pubdate6']);
$this->assertEqual('SUN. Dec. 30',$date_returned['pubdate7']);
$this->assertEqual('2012-12-24',$date_returned['select1']);
$this->assertEqual('2012-12-25',$date_returned['select2']);
$this->assertEqual('2012-12-26',$date_returned['select3']);
$this->assertEqual('2012-12-27',$date_returned['select4']);
$this->assertEqual('2012-12-28',$date_returned['select5']);
$this->assertEqual('2012-12-29',$date_returned['select6']);
$this->assertEqual('2012-12-30',$date_returned['select7']);
$this->assertEqual('2012-12-31',$date_returned['select8']);
$this->assertEqual('10',$date_returned['years']);
$this->assertEqual('32',$date_returned['plus_weeks']);
// $this->assertEqual('2012-12-29',$todays_mysql_date);
}
}
$test = &new TestPublicationDateWeeklyLastWeek();
$test->run(new HtmlReporter());
class TestPublicationDateWeeklyNextWeek extends UnitTestCase {
function testDates() {
$ee= new eventEntry;
$ee->set_begin_publishing_date("05/31/2003");
$ee->setTodaysTestDate('12/29/2012');
$ptr= +1;
$date_returned= $ee->getNextWeekDay('Mon',$ptr);
$begin_date = $date_returned['date_begin'];
$end_date = $date_returned['date_end'];
$pubdate = $date_returned['pubdate'];
$volume = $date_returned['years'];
$editionNumber = $date_returned['plus_weeks'];
$this->assertEqual('2013-01-07',$begin_date);
$this->assertEqual('2013-01-14',$end_date);
$this->assertEqual('January 7, 2013',$pubdate);
$this->assertEqual('MON. Jan. 7',$date_returned['pubdate1']);
$this->assertEqual('TUE. Jan. 8',$date_returned['pubdate2']);
$this->assertEqual('WED. Jan. 9',$date_returned['pubdate3']);
$this->assertEqual('THU. Jan. 10',$date_returned['pubdate4']);
$this->assertEqual('FRI. Jan. 11',$date_returned['pubdate5']);
$this->assertEqual('SAT. Jan. 12',$date_returned['pubdate6']);
$this->assertEqual('SUN. Jan. 13',$date_returned['pubdate7']);
$this->assertEqual('2013-01-07',$date_returned['select1']);
$this->assertEqual('2013-01-08',$date_returned['select2']);
$this->assertEqual('2013-01-09',$date_returned['select3']);
$this->assertEqual('2013-01-10',$date_returned['select4']);
$this->assertEqual('2013-01-11',$date_returned['select5']);
$this->assertEqual('2013-01-12',$date_returned['select6']);
$this->assertEqual('2013-01-13',$date_returned['select7']);
$this->assertEqual('2013-01-14',$date_returned['select8']);
$this->assertEqual('10',$date_returned['years']);
$this->assertEqual('34',$date_returned['plus_weeks']);
// $this->assertEqual('2012-12-29',$todays_mysql_date);
}
}
$test = &new TestPublicationDateWeeklyNextWeek();
$test->run(new HtmlReporter());
class TestPublicationDateMonthly extends UnitTestCase {
function testDates() {
$ee= new eventEntry;
$ee->setMode('monthly');
$ee->set_begin_publishing_date("05/31/2003");
$ee->setTodaysTestDate('12/29/2012');
$date_returned= $ee->getNextMonthDate('01');
$begin_date = $date_returned['date_begin'];
$end_date = $date_returned['date_end'];
$pubdate = $date_returned['pubdate'];
$volume = $date_returned['years'];
$editionNumber = $date_returned['plus_weeks'];
$this->assertEqual('2013-01-01',$begin_date);
$this->assertEqual('2013-01-31',$end_date);
$this->assertEqual('January, 2013',$pubdate);
$this->assertEqual('10',$volume);
$this->assertEqual('01',$editionNumber);
// $this->assertEqual('2012-12-29',$todays_mysql_date);
}
}
$test2 = &new TestPublicationDateMonthly();
$test2->run(new HtmlReporter());
class TestPublicationDateQuarterly extends UnitTestCase {
function testDates() {
$ee= new eventEntry;
$ee->setMode('quarterly');
$ee->set_begin_publishing_date("05/31/2003");
$ee->setTodaysTestDate('12/29/2012');
$date_returned= $ee->getNextQuaterDate('01');
$begin_date = $date_returned['date_begin'];
$end_date = $date_returned['date_end'];
$pubdate = $date_returned['pubdate'];
$volume = $date_returned['years'];
$editionNumber = $date_returned['plus_weeks'];
$this->assertEqual('2013-01-01',$begin_date);
$this->assertEqual('2013-03-31',$end_date);
$this->assertEqual('First Quarter, 2013',$pubdate);
$this->assertEqual('10',$volume);
$this->assertEqual('01',$editionNumber);
// $this->assertEqual('2012-12-29',$todays_mysql_date);
}
}
$test3 = &new TestPublicationDateQuarterly();
$test3->run(new HtmlReporter());
class TestPublicationDateQuarterlyThree extends UnitTestCase {
function testDates() {
$ee= new eventEntry;
$ee->setMode('quarterly');
$ee->set_begin_publishing_date("05/31/2003");
$ee->setTodaysTestDate('06/29/2012');
$date_returned= $ee->getNextQuaterDate('01');
$begin_date = $date_returned['date_begin'];
$end_date = $date_returned['date_end'];
$pubdate = $date_returned['pubdate'];
$volume = $date_returned['years'];
$editionNumber = $date_returned['plus_weeks'];
$this->assertEqual('2012-07-01',$begin_date);
$this->assertEqual('2012-09-30',$end_date);
$this->assertEqual('Third Quarter, 2012',$pubdate);
$this->assertEqual('09',$volume);
$this->assertEqual('03',$editionNumber);
// $this->assertEqual('2012-12-29',$todays_mysql_date);
}
}
$test3 = &new TestPublicationDateQuarterlythree();
$test3->run(new HtmlReporter());
?>
|