CC-1695 Remove Campcaster Studio and make install easier
Fixed references to files for new directory structure for the backend stuff.
This commit is contained in:
parent
fe724b7814
commit
2ece374513
319 changed files with 75 additions and 357 deletions
7
3rd_party/php/pear/Calendar/tests/README
vendored
Normal file
7
3rd_party/php/pear/Calendar/tests/README
vendored
Normal file
|
@ -0,0 +1,7 @@
|
|||
These tests require Simple Test: http://www.lastcraft.com/simple_test.php
|
||||
|
||||
Ideally they would use PEAR::PHPUnit but the current version has bugs and
|
||||
lacks alot of the functionality (e.g. Mock Objects) which Simple Test
|
||||
provides.
|
||||
|
||||
Modifying the simple_include.php script for your simple test install dir
|
34
3rd_party/php/pear/Calendar/tests/all_tests.php
vendored
Normal file
34
3rd_party/php/pear/Calendar/tests/all_tests.php
vendored
Normal file
|
@ -0,0 +1,34 @@
|
|||
<?php
|
||||
// $Id: all_tests.php 166473 2004-08-16 08:55:24Z hfuecks $
|
||||
|
||||
require_once('simple_include.php');
|
||||
require_once('calendar_include.php');
|
||||
|
||||
define("TEST_RUNNING", true);
|
||||
|
||||
require_once('./calendar_tests.php');
|
||||
require_once('./calendar_tabular_tests.php');
|
||||
require_once('./validator_tests.php');
|
||||
require_once('./calendar_engine_tests.php');
|
||||
require_once('./calendar_engine_tests.php');
|
||||
require_once('./table_helper_tests.php');
|
||||
require_once('./decorator_tests.php');
|
||||
require_once('./util_tests.php');
|
||||
|
||||
|
||||
class AllTests extends GroupTest {
|
||||
function AllTests() {
|
||||
$this->GroupTest('All PEAR::Calendar Tests');
|
||||
$this->AddTestCase(new CalendarTests());
|
||||
$this->AddTestCase(new CalendarTabularTests());
|
||||
$this->AddTestCase(new ValidatorTests());
|
||||
$this->AddTestCase(new CalendarEngineTests());
|
||||
$this->AddTestCase(new TableHelperTests());
|
||||
$this->AddTestCase(new DecoratorTests());
|
||||
$this->AddTestCase(new UtilTests());
|
||||
}
|
||||
}
|
||||
|
||||
$test = &new AllTests();
|
||||
$test->run(new HtmlReporter());
|
||||
?>
|
20
3rd_party/php/pear/Calendar/tests/calendar_engine_tests.php
vendored
Normal file
20
3rd_party/php/pear/Calendar/tests/calendar_engine_tests.php
vendored
Normal file
|
@ -0,0 +1,20 @@
|
|||
<?php
|
||||
// $Id: calendar_engine_tests.php 159563 2004-05-24 22:25:43Z quipo $
|
||||
|
||||
require_once('simple_include.php');
|
||||
require_once('calendar_include.php');
|
||||
|
||||
class CalendarEngineTests extends GroupTest {
|
||||
function CalendarEngineTests() {
|
||||
$this->GroupTest('Calendar Engine Tests');
|
||||
$this->addTestFile('peardate_engine_test.php');
|
||||
$this->addTestFile('unixts_engine_test.php');
|
||||
}
|
||||
}
|
||||
|
||||
if (!defined('TEST_RUNNING')) {
|
||||
define('TEST_RUNNING', true);
|
||||
$test = &new CalendarEngineTests();
|
||||
$test->run(new HtmlReporter());
|
||||
}
|
||||
?>
|
28
3rd_party/php/pear/Calendar/tests/calendar_include.php
vendored
Normal file
28
3rd_party/php/pear/Calendar/tests/calendar_include.php
vendored
Normal file
|
@ -0,0 +1,28 @@
|
|||
<?php
|
||||
// $Id: calendar_include.php 166503 2004-08-16 12:56:10Z hfuecks $
|
||||
if ( !@include 'Calendar/Calendar.php' ) {
|
||||
@define('CALENDAR_ROOT','../');
|
||||
}
|
||||
require_once(CALENDAR_ROOT . 'Year.php');
|
||||
require_once(CALENDAR_ROOT . 'Month.php');
|
||||
require_once(CALENDAR_ROOT . 'Day.php');
|
||||
require_once(CALENDAR_ROOT . 'Week.php');
|
||||
require_once(CALENDAR_ROOT . 'Hour.php');
|
||||
require_once(CALENDAR_ROOT . 'Minute.php');
|
||||
require_once(CALENDAR_ROOT . 'Second.php');
|
||||
require_once(CALENDAR_ROOT . 'Month.php');
|
||||
require_once(CALENDAR_ROOT . 'Decorator.php');
|
||||
require_once(CALENDAR_ROOT . 'Month/Weekdays.php');
|
||||
require_once(CALENDAR_ROOT . 'Month/Weeks.php');
|
||||
require_once(CALENDAR_ROOT . 'Validator.php');
|
||||
require_once(CALENDAR_ROOT . 'Engine/Interface.php');
|
||||
require_once(CALENDAR_ROOT . 'Engine/UnixTs.php');
|
||||
require_once(CALENDAR_ROOT . 'Engine/PearDate.php');
|
||||
require_once(CALENDAR_ROOT . 'Table/Helper.php');
|
||||
require_once(CALENDAR_ROOT . 'Decorator/Textual.php');
|
||||
require_once(CALENDAR_ROOT . 'Decorator/Uri.php');
|
||||
require_once(CALENDAR_ROOT . 'Decorator/Weekday.php');
|
||||
require_once(CALENDAR_ROOT . 'Decorator/Wrapper.php');
|
||||
require_once(CALENDAR_ROOT . 'Util/Uri.php');
|
||||
require_once(CALENDAR_ROOT . 'Util/Textual.php');
|
||||
?>
|
22
3rd_party/php/pear/Calendar/tests/calendar_tabular_tests.php
vendored
Normal file
22
3rd_party/php/pear/Calendar/tests/calendar_tabular_tests.php
vendored
Normal file
|
@ -0,0 +1,22 @@
|
|||
<?php
|
||||
// $Id: calendar_tabular_tests.php 198886 2005-10-20 18:59:45Z quipo $
|
||||
|
||||
require_once('simple_include.php');
|
||||
require_once('calendar_include.php');
|
||||
|
||||
class CalendarTabularTests extends GroupTest {
|
||||
function CalendarTabularTests() {
|
||||
$this->GroupTest('Calendar Tabular Tests');
|
||||
$this->addTestFile('month_weekdays_test.php');
|
||||
$this->addTestFile('month_weeks_test.php');
|
||||
$this->addTestFile('week_test.php');
|
||||
//$this->addTestFile('week_firstday_0_test.php'); //switch with the above
|
||||
}
|
||||
}
|
||||
|
||||
if (!defined('TEST_RUNNING')) {
|
||||
define('TEST_RUNNING', true);
|
||||
$test = &new CalendarTabularTests();
|
||||
$test->run(new HtmlReporter());
|
||||
}
|
||||
?>
|
124
3rd_party/php/pear/Calendar/tests/calendar_test.php
vendored
Normal file
124
3rd_party/php/pear/Calendar/tests/calendar_test.php
vendored
Normal file
|
@ -0,0 +1,124 @@
|
|||
<?php
|
||||
// $Id: calendar_test.php 269074 2008-11-15 21:21:42Z quipo $
|
||||
|
||||
require_once('simple_include.php');
|
||||
require_once('calendar_include.php');
|
||||
|
||||
class TestOfCalendar extends UnitTestCase {
|
||||
var $cal;
|
||||
function TestOfCalendar($name='Test of Calendar') {
|
||||
$this->UnitTestCase($name);
|
||||
}
|
||||
function setUp() {
|
||||
$this->cal = new Calendar(2003,10,25,13,32,43);
|
||||
}
|
||||
function tearDown() {
|
||||
unset($this->cal);
|
||||
}
|
||||
function testPrevYear () {
|
||||
$this->assertEqual(2002,$this->cal->prevYear());
|
||||
}
|
||||
function testPrevYear_Array () {
|
||||
$this->assertEqual(
|
||||
array(
|
||||
'year' => 2002,
|
||||
'month' => 1,
|
||||
'day' => 1,
|
||||
'hour' => 0,
|
||||
'minute' => 0,
|
||||
'second' => 0),
|
||||
$this->cal->prevYear('array'));
|
||||
}
|
||||
function testThisYear () {
|
||||
$this->assertEqual(2003,$this->cal->thisYear());
|
||||
}
|
||||
function testNextYear () {
|
||||
$this->assertEqual(2004,$this->cal->nextYear());
|
||||
}
|
||||
function testPrevMonth () {
|
||||
$this->assertEqual(9,$this->cal->prevMonth());
|
||||
}
|
||||
function testPrevMonth_Array () {
|
||||
$this->assertEqual(
|
||||
array(
|
||||
'year' => 2003,
|
||||
'month' => 9,
|
||||
'day' => 1,
|
||||
'hour' => 0,
|
||||
'minute' => 0,
|
||||
'second' => 0),
|
||||
$this->cal->prevMonth('array'));
|
||||
}
|
||||
function testThisMonth () {
|
||||
$this->assertEqual(10,$this->cal->thisMonth());
|
||||
}
|
||||
function testNextMonth () {
|
||||
$this->assertEqual(11,$this->cal->nextMonth());
|
||||
}
|
||||
function testPrevDay () {
|
||||
$this->assertEqual(24,$this->cal->prevDay());
|
||||
}
|
||||
function testPrevDay_Array () {
|
||||
$this->assertEqual(
|
||||
array(
|
||||
'year' => 2003,
|
||||
'month' => 10,
|
||||
'day' => 24,
|
||||
'hour' => 0,
|
||||
'minute' => 0,
|
||||
'second' => 0),
|
||||
$this->cal->prevDay('array'));
|
||||
}
|
||||
function testThisDay () {
|
||||
$this->assertEqual(25,$this->cal->thisDay());
|
||||
}
|
||||
function testNextDay () {
|
||||
$this->assertEqual(26,$this->cal->nextDay());
|
||||
}
|
||||
function testPrevHour () {
|
||||
$this->assertEqual(12,$this->cal->prevHour());
|
||||
}
|
||||
function testThisHour () {
|
||||
$this->assertEqual(13,$this->cal->thisHour());
|
||||
}
|
||||
function testNextHour () {
|
||||
$this->assertEqual(14,$this->cal->nextHour());
|
||||
}
|
||||
function testPrevMinute () {
|
||||
$this->assertEqual(31,$this->cal->prevMinute());
|
||||
}
|
||||
function testThisMinute () {
|
||||
$this->assertEqual(32,$this->cal->thisMinute());
|
||||
}
|
||||
function testNextMinute () {
|
||||
$this->assertEqual(33,$this->cal->nextMinute());
|
||||
}
|
||||
function testPrevSecond () {
|
||||
$this->assertEqual(42,$this->cal->prevSecond());
|
||||
}
|
||||
function testThisSecond () {
|
||||
$this->assertEqual(43,$this->cal->thisSecond());
|
||||
}
|
||||
function testNextSecond () {
|
||||
$this->assertEqual(44,$this->cal->nextSecond());
|
||||
}
|
||||
function testSetTimeStamp() {
|
||||
$stamp = mktime(13,32,43,10,25,2003);
|
||||
$this->cal->setTimeStamp($stamp);
|
||||
$this->assertEqual($stamp,$this->cal->getTimeStamp());
|
||||
}
|
||||
function testGetTimeStamp() {
|
||||
$stamp = mktime(13,32,43,10,25,2003);
|
||||
$this->assertEqual($stamp,$this->cal->getTimeStamp());
|
||||
}
|
||||
function testIsToday() {
|
||||
$stamp = mktime();
|
||||
$this->cal->setTimestamp($stamp);
|
||||
$this->assertTrue($this->cal->isToday());
|
||||
|
||||
$stamp += 1000000000;
|
||||
$this->cal->setTimestamp($stamp);
|
||||
$this->assertFalse($this->cal->isToday());
|
||||
}
|
||||
}
|
||||
?>
|
25
3rd_party/php/pear/Calendar/tests/calendar_tests.php
vendored
Normal file
25
3rd_party/php/pear/Calendar/tests/calendar_tests.php
vendored
Normal file
|
@ -0,0 +1,25 @@
|
|||
<?php
|
||||
// $Id: calendar_tests.php 159563 2004-05-24 22:25:43Z quipo $
|
||||
|
||||
require_once('simple_include.php');
|
||||
require_once('calendar_include.php');
|
||||
|
||||
class CalendarTests extends GroupTest {
|
||||
function CalendarTests() {
|
||||
$this->GroupTest('Calendar Tests');
|
||||
$this->addTestFile('calendar_test.php');
|
||||
$this->addTestFile('year_test.php');
|
||||
$this->addTestFile('month_test.php');
|
||||
$this->addTestFile('day_test.php');
|
||||
$this->addTestFile('hour_test.php');
|
||||
$this->addTestFile('minute_test.php');
|
||||
$this->addTestFile('second_test.php');
|
||||
}
|
||||
}
|
||||
|
||||
if (!defined('TEST_RUNNING')) {
|
||||
define('TEST_RUNNING', true);
|
||||
$test = &new CalendarTests();
|
||||
$test->run(new HtmlReporter());
|
||||
}
|
||||
?>
|
107
3rd_party/php/pear/Calendar/tests/day_test.php
vendored
Normal file
107
3rd_party/php/pear/Calendar/tests/day_test.php
vendored
Normal file
|
@ -0,0 +1,107 @@
|
|||
<?php
|
||||
// $Id: day_test.php 159563 2004-05-24 22:25:43Z quipo $
|
||||
|
||||
require_once('simple_include.php');
|
||||
require_once('calendar_include.php');
|
||||
|
||||
require_once('./calendar_test.php');
|
||||
|
||||
class TestOfDay extends TestOfCalendar {
|
||||
function TestOfDay() {
|
||||
$this->UnitTestCase('Test of Day');
|
||||
}
|
||||
function setUp() {
|
||||
$this->cal = new Calendar_Day(2003,10,25);
|
||||
}
|
||||
function testPrevDay_Array () {
|
||||
$this->assertEqual(
|
||||
array(
|
||||
'year' => 2003,
|
||||
'month' => 10,
|
||||
'day' => 24,
|
||||
'hour' => 0,
|
||||
'minute' => 0,
|
||||
'second' => 0),
|
||||
$this->cal->prevDay('array'));
|
||||
}
|
||||
function testPrevHour () {
|
||||
$this->assertEqual(23,$this->cal->prevHour());
|
||||
}
|
||||
function testThisHour () {
|
||||
$this->assertEqual(0,$this->cal->thisHour());
|
||||
}
|
||||
function testNextHour () {
|
||||
$this->assertEqual(1,$this->cal->nextHour());
|
||||
}
|
||||
function testPrevMinute () {
|
||||
$this->assertEqual(59,$this->cal->prevMinute());
|
||||
}
|
||||
function testThisMinute () {
|
||||
$this->assertEqual(0,$this->cal->thisMinute());
|
||||
}
|
||||
function testNextMinute () {
|
||||
$this->assertEqual(1,$this->cal->nextMinute());
|
||||
}
|
||||
function testPrevSecond () {
|
||||
$this->assertEqual(59,$this->cal->prevSecond());
|
||||
}
|
||||
function testThisSecond () {
|
||||
$this->assertEqual(0,$this->cal->thisSecond());
|
||||
}
|
||||
function testNextSecond () {
|
||||
$this->assertEqual(1,$this->cal->nextSecond());
|
||||
}
|
||||
function testGetTimeStamp() {
|
||||
$stamp = mktime(0,0,0,10,25,2003);
|
||||
$this->assertEqual($stamp,$this->cal->getTimeStamp());
|
||||
}
|
||||
}
|
||||
|
||||
class TestOfDayBuild extends TestOfDay {
|
||||
function TestOfDayBuild() {
|
||||
$this->UnitTestCase('Test of Day::build()');
|
||||
}
|
||||
function testSize() {
|
||||
$this->cal->build();
|
||||
$this->assertEqual(24,$this->cal->size());
|
||||
}
|
||||
function testFetch() {
|
||||
$this->cal->build();
|
||||
$i=0;
|
||||
while ( $Child = $this->cal->fetch() ) {
|
||||
$i++;
|
||||
}
|
||||
$this->assertEqual(24,$i);
|
||||
}
|
||||
function testFetchAll() {
|
||||
$this->cal->build();
|
||||
$children = array();
|
||||
$i = 0;
|
||||
while ( $Child = $this->cal->fetch() ) {
|
||||
$children[$i]=$Child;
|
||||
$i++;
|
||||
}
|
||||
$this->assertEqual($children,$this->cal->fetchAll());
|
||||
}
|
||||
function testSelection() {
|
||||
require_once(CALENDAR_ROOT . 'Hour.php');
|
||||
$selection = array(new Calendar_Hour(2003,10,25,13));
|
||||
$this->cal->build($selection);
|
||||
$i = 0;
|
||||
while ( $Child = $this->cal->fetch() ) {
|
||||
if ( $i == 13 )
|
||||
break;
|
||||
$i++;
|
||||
}
|
||||
$this->assertTrue($Child->isSelected());
|
||||
}
|
||||
}
|
||||
|
||||
if (!defined('TEST_RUNNING')) {
|
||||
define('TEST_RUNNING', true);
|
||||
$test = &new TestOfDay();
|
||||
$test->run(new HtmlReporter());
|
||||
$test = &new TestOfDayBuild();
|
||||
$test->run(new HtmlReporter());
|
||||
}
|
||||
?>
|
268
3rd_party/php/pear/Calendar/tests/decorator_test.php
vendored
Normal file
268
3rd_party/php/pear/Calendar/tests/decorator_test.php
vendored
Normal file
|
@ -0,0 +1,268 @@
|
|||
<?php
|
||||
// $Id: decorator_test.php 300729 2010-06-24 12:05:53Z quipo $
|
||||
|
||||
require_once('simple_include.php');
|
||||
require_once('calendar_include.php');
|
||||
|
||||
Mock::generate('Calendar_Engine_Interface','Mock_Calendar_Engine');
|
||||
Mock::generate('Calendar_Second','Mock_Calendar_Second');
|
||||
Mock::generate('Calendar_Week','Mock_Calendar_Week');
|
||||
Mock::generate('Calendar_Day','Mock_Calendar_Day');
|
||||
|
||||
class TestOfDecorator extends UnitTestCase {
|
||||
var $mockengine;
|
||||
var $mockcal;
|
||||
var $decorator;
|
||||
function TestOfDecorator() {
|
||||
$this->UnitTestCase('Test of Calendar_Decorator');
|
||||
}
|
||||
function setUp() {
|
||||
$this->mockengine = new Mock_Calendar_Engine($this);
|
||||
$this->mockcal = new Mock_Calendar_Second($this);
|
||||
$this->mockcal->setReturnValue('prevYear',2002);
|
||||
$this->mockcal->setReturnValue('thisYear',2003);
|
||||
$this->mockcal->setReturnValue('nextYear',2004);
|
||||
$this->mockcal->setReturnValue('prevMonth',9);
|
||||
$this->mockcal->setReturnValue('thisMonth',10);
|
||||
$this->mockcal->setReturnValue('nextMonth',11);
|
||||
$this->mockcal->setReturnValue('prevDay',14);
|
||||
$this->mockcal->setReturnValue('thisDay',15);
|
||||
$this->mockcal->setReturnValue('nextDay',16);
|
||||
$this->mockcal->setReturnValue('prevHour',12);
|
||||
$this->mockcal->setReturnValue('thisHour',13);
|
||||
$this->mockcal->setReturnValue('nextHour',14);
|
||||
$this->mockcal->setReturnValue('prevMinute',29);
|
||||
$this->mockcal->setReturnValue('thisMinute',30);
|
||||
$this->mockcal->setReturnValue('nextMinute',31);
|
||||
$this->mockcal->setReturnValue('prevSecond',44);
|
||||
$this->mockcal->setReturnValue('thisSecond',45);
|
||||
$this->mockcal->setReturnValue('nextSecond',46);
|
||||
$this->mockcal->setReturnValue('getEngine',$this->mockengine);
|
||||
$this->mockcal->setReturnValue('getTimestamp',12345);
|
||||
|
||||
}
|
||||
function tearDown() {
|
||||
unset ( $this->engine );
|
||||
unset ( $this->mockcal );
|
||||
}
|
||||
function testPrevYear() {
|
||||
$this->mockcal->expectOnce('prevYear',array('int'));
|
||||
$Decorator = new Calendar_Decorator($this->mockcal);
|
||||
$this->assertEqual(2002,$Decorator->prevYear());
|
||||
}
|
||||
function testThisYear() {
|
||||
$this->mockcal->expectOnce('thisYear',array('int'));
|
||||
$Decorator = new Calendar_Decorator($this->mockcal);
|
||||
$this->assertEqual(2003,$Decorator->thisYear());
|
||||
}
|
||||
function testNextYear() {
|
||||
$this->mockcal->expectOnce('nextYear',array('int'));
|
||||
$Decorator = new Calendar_Decorator($this->mockcal);
|
||||
$this->assertEqual(2004,$Decorator->nextYear());
|
||||
}
|
||||
function testPrevMonth() {
|
||||
$this->mockcal->expectOnce('prevMonth',array('int'));
|
||||
$Decorator = new Calendar_Decorator($this->mockcal);
|
||||
$this->assertEqual(9,$Decorator->prevMonth());
|
||||
}
|
||||
function testThisMonth() {
|
||||
$this->mockcal->expectOnce('thisMonth',array('int'));
|
||||
$Decorator = new Calendar_Decorator($this->mockcal);
|
||||
$this->assertEqual(10,$Decorator->thisMonth());
|
||||
}
|
||||
function testNextMonth() {
|
||||
$this->mockcal->expectOnce('nextMonth',array('int'));
|
||||
$Decorator = new Calendar_Decorator($this->mockcal);
|
||||
$this->assertEqual(11,$Decorator->nextMonth());
|
||||
}
|
||||
function testPrevWeek() {
|
||||
$mockweek = & new Mock_Calendar_Week($this);
|
||||
$mockweek->setReturnValue('prevWeek',1);
|
||||
$mockweek->expectOnce('prevWeek',array('n_in_month'));
|
||||
$Decorator =& new Calendar_Decorator($mockweek);
|
||||
$this->assertEqual(1,$Decorator->prevWeek());
|
||||
}
|
||||
function testThisWeek() {
|
||||
$mockweek = & new Mock_Calendar_Week($this);
|
||||
$mockweek->setReturnValue('thisWeek',2);
|
||||
$mockweek->expectOnce('thisWeek',array('n_in_month'));
|
||||
$Decorator =& new Calendar_Decorator($mockweek);
|
||||
$this->assertEqual(2,$Decorator->thisWeek());
|
||||
}
|
||||
function testNextWeek() {
|
||||
$mockweek = & new Mock_Calendar_Week($this);
|
||||
$mockweek->setReturnValue('nextWeek',3);
|
||||
$mockweek->expectOnce('nextWeek',array('n_in_month'));
|
||||
$Decorator =& new Calendar_Decorator($mockweek);
|
||||
$this->assertEqual(3,$Decorator->nextWeek());
|
||||
}
|
||||
function testPrevDay() {
|
||||
$this->mockcal->expectOnce('prevDay',array('int'));
|
||||
$Decorator = new Calendar_Decorator($this->mockcal);
|
||||
$this->assertEqual(14,$Decorator->prevDay());
|
||||
}
|
||||
function testThisDay() {
|
||||
$this->mockcal->expectOnce('thisDay',array('int'));
|
||||
$Decorator = new Calendar_Decorator($this->mockcal);
|
||||
$this->assertEqual(15,$Decorator->thisDay());
|
||||
}
|
||||
function testNextDay() {
|
||||
$this->mockcal->expectOnce('nextDay',array('int'));
|
||||
$Decorator = new Calendar_Decorator($this->mockcal);
|
||||
$this->assertEqual(16,$Decorator->nextDay());
|
||||
}
|
||||
function testPrevHour() {
|
||||
$this->mockcal->expectOnce('prevHour',array('int'));
|
||||
$Decorator = new Calendar_Decorator($this->mockcal);
|
||||
$this->assertEqual(12,$Decorator->prevHour());
|
||||
}
|
||||
function testThisHour() {
|
||||
$this->mockcal->expectOnce('thisHour',array('int'));
|
||||
$Decorator = new Calendar_Decorator($this->mockcal);
|
||||
$this->assertEqual(13,$Decorator->thisHour());
|
||||
}
|
||||
function testNextHour() {
|
||||
$this->mockcal->expectOnce('nextHour',array('int'));
|
||||
$Decorator = new Calendar_Decorator($this->mockcal);
|
||||
$this->assertEqual(14,$Decorator->nextHour());
|
||||
}
|
||||
function testPrevMinute() {
|
||||
$this->mockcal->expectOnce('prevMinute',array('int'));
|
||||
$Decorator = new Calendar_Decorator($this->mockcal);
|
||||
$this->assertEqual(29,$Decorator->prevMinute());
|
||||
}
|
||||
function testThisMinute() {
|
||||
$this->mockcal->expectOnce('thisMinute',array('int'));
|
||||
$Decorator = new Calendar_Decorator($this->mockcal);
|
||||
$this->assertEqual(30,$Decorator->thisMinute());
|
||||
}
|
||||
function testNextMinute() {
|
||||
$this->mockcal->expectOnce('nextMinute',array('int'));
|
||||
$Decorator = new Calendar_Decorator($this->mockcal);
|
||||
$this->assertEqual(31,$Decorator->nextMinute());
|
||||
}
|
||||
function testPrevSecond() {
|
||||
$this->mockcal->expectOnce('prevSecond',array('int'));
|
||||
$Decorator = new Calendar_Decorator($this->mockcal);
|
||||
$this->assertEqual(44,$Decorator->prevSecond());
|
||||
}
|
||||
function testThisSecond() {
|
||||
$this->mockcal->expectOnce('thisSecond',array('int'));
|
||||
$Decorator = new Calendar_Decorator($this->mockcal);
|
||||
$this->assertEqual(45,$Decorator->thisSecond());
|
||||
}
|
||||
function testNextSecond() {
|
||||
$this->mockcal->expectOnce('nextSecond',array('int'));
|
||||
$Decorator = new Calendar_Decorator($this->mockcal);
|
||||
$this->assertEqual(46,$Decorator->nextSecond());
|
||||
}
|
||||
function testGetEngine() {
|
||||
$Decorator = new Calendar_Decorator($this->mockcal);
|
||||
$this->assertIsA($Decorator->getEngine(),'Mock_Calendar_Engine');
|
||||
}
|
||||
function testSetTimestamp() {
|
||||
$this->mockcal->expectOnce('setTimestamp',array('12345'));
|
||||
$Decorator = new Calendar_Decorator($this->mockcal);
|
||||
$Decorator->setTimestamp('12345');
|
||||
}
|
||||
function testGetTimestamp() {
|
||||
$Decorator = new Calendar_Decorator($this->mockcal);
|
||||
$this->assertEqual(12345,$Decorator->getTimestamp());
|
||||
}
|
||||
function testSetSelected() {
|
||||
$this->mockcal->expectOnce('setSelected',array(true));
|
||||
$Decorator = new Calendar_Decorator($this->mockcal);
|
||||
$Decorator->setSelected();
|
||||
}
|
||||
function testIsSelected() {
|
||||
$this->mockcal->setReturnValue('isSelected',true);
|
||||
$Decorator = new Calendar_Decorator($this->mockcal);
|
||||
$this->assertTrue($Decorator->isSelected());
|
||||
}
|
||||
function testAdjust() {
|
||||
$this->mockcal->expectOnce('adjust',array());
|
||||
$Decorator = new Calendar_Decorator($this->mockcal);
|
||||
$Decorator->adjust();
|
||||
}
|
||||
function testToArray() {
|
||||
$this->mockcal->expectOnce('toArray',array(12345));
|
||||
$testArray = array('foo'=>'bar');
|
||||
$this->mockcal->setReturnValue('toArray',$testArray);
|
||||
$Decorator = new Calendar_Decorator($this->mockcal);
|
||||
$this->assertEqual($testArray,$Decorator->toArray(12345));
|
||||
}
|
||||
function testReturnValue() {
|
||||
$this->mockcal->expectOnce('returnValue',array('a','b','c','d'));
|
||||
$this->mockcal->setReturnValue('returnValue','foo');
|
||||
$Decorator = new Calendar_Decorator($this->mockcal);
|
||||
$this->assertEqual('foo',$Decorator->returnValue('a','b','c','d'));
|
||||
}
|
||||
function testSetFirst() {
|
||||
$mockday = & new Mock_Calendar_Day($this);
|
||||
$mockday->expectOnce('setFirst',array(true));
|
||||
$Decorator =& new Calendar_Decorator($mockday);
|
||||
$Decorator->setFirst();
|
||||
}
|
||||
function testSetLast() {
|
||||
$mockday = & new Mock_Calendar_Day($this);
|
||||
$mockday->expectOnce('setLast',array(true));
|
||||
$Decorator =& new Calendar_Decorator($mockday);
|
||||
$Decorator->setLast();
|
||||
}
|
||||
function testIsFirst() {
|
||||
$mockday = & new Mock_Calendar_Day($this);
|
||||
$mockday->setReturnValue('isFirst',TRUE);
|
||||
$Decorator =& new Calendar_Decorator($mockday);
|
||||
$this->assertTrue($Decorator->isFirst());
|
||||
}
|
||||
function testIsLast() {
|
||||
$mockday = & new Mock_Calendar_Day($this);
|
||||
$mockday->setReturnValue('isLast',TRUE);
|
||||
$Decorator =& new Calendar_Decorator($mockday);
|
||||
$this->assertTrue($Decorator->isLast());
|
||||
}
|
||||
function testSetEmpty() {
|
||||
$mockday = & new Mock_Calendar_Day($this);
|
||||
$mockday->expectOnce('setEmpty',array(true));
|
||||
$Decorator =& new Calendar_Decorator($mockday);
|
||||
$Decorator->setEmpty();
|
||||
}
|
||||
function testIsEmpty() {
|
||||
$mockday = & new Mock_Calendar_Day($this);
|
||||
$mockday->setReturnValue('isEmpty',TRUE);
|
||||
$Decorator =& new Calendar_Decorator($mockday);
|
||||
$this->assertTrue($Decorator->isEmpty());
|
||||
}
|
||||
function testBuild() {
|
||||
$testArray=array('foo'=>'bar');
|
||||
$this->mockcal->expectOnce('build',array($testArray));
|
||||
$Decorator = new Calendar_Decorator($this->mockcal);
|
||||
$Decorator->build($testArray);
|
||||
}
|
||||
function testFetch() {
|
||||
$this->mockcal->expectOnce('fetch',array());
|
||||
$Decorator = new Calendar_Decorator($this->mockcal);
|
||||
$Decorator->fetch();
|
||||
}
|
||||
function testFetchAll() {
|
||||
$this->mockcal->expectOnce('fetchAll',array());
|
||||
$Decorator = new Calendar_Decorator($this->mockcal);
|
||||
$Decorator->fetchAll();
|
||||
}
|
||||
function testSize() {
|
||||
$this->mockcal->expectOnce('size',array());
|
||||
$Decorator = new Calendar_Decorator($this->mockcal);
|
||||
$Decorator->size();
|
||||
}
|
||||
function testIsValid() {
|
||||
$this->mockcal->expectOnce('isValid',array());
|
||||
$Decorator = new Calendar_Decorator($this->mockcal);
|
||||
$Decorator->isValid();
|
||||
}
|
||||
function testGetValidator() {
|
||||
$this->mockcal->expectOnce('getValidator',array());
|
||||
$Decorator = new Calendar_Decorator($this->mockcal);
|
||||
$Decorator->getValidator();
|
||||
}
|
||||
}
|
||||
?>
|
21
3rd_party/php/pear/Calendar/tests/decorator_tests.php
vendored
Normal file
21
3rd_party/php/pear/Calendar/tests/decorator_tests.php
vendored
Normal file
|
@ -0,0 +1,21 @@
|
|||
<?php
|
||||
// $Id: decorator_tests.php 159563 2004-05-24 22:25:43Z quipo $
|
||||
|
||||
require_once('simple_include.php');
|
||||
require_once('calendar_include.php');
|
||||
|
||||
class DecoratorTests extends GroupTest {
|
||||
function DecoratorTests() {
|
||||
$this->GroupTest('Decorator Tests');
|
||||
$this->addTestFile('decorator_test.php');
|
||||
$this->addTestFile('decorator_textual_test.php');
|
||||
$this->addTestFile('decorator_uri_test.php');
|
||||
}
|
||||
}
|
||||
|
||||
if (!defined('TEST_RUNNING')) {
|
||||
define('TEST_RUNNING', true);
|
||||
$test = &new DecoratorTests();
|
||||
$test->run(new HtmlReporter());
|
||||
}
|
||||
?>
|
179
3rd_party/php/pear/Calendar/tests/decorator_textual_test.php
vendored
Normal file
179
3rd_party/php/pear/Calendar/tests/decorator_textual_test.php
vendored
Normal file
|
@ -0,0 +1,179 @@
|
|||
<?php
|
||||
// $Id: decorator_textual_test.php 269074 2008-11-15 21:21:42Z quipo $
|
||||
|
||||
require_once('simple_include.php');
|
||||
require_once('calendar_include.php');
|
||||
|
||||
require_once('./decorator_test.php');
|
||||
|
||||
class TestOfDecoratorTextual extends TestOfDecorator {
|
||||
function TestOfDecoratorTextual() {
|
||||
$this->UnitTestCase('Test of Calendar_Decorator_Textual');
|
||||
}
|
||||
function testMonthNamesLong() {
|
||||
$Textual = new Calendar_Decorator_Textual($this->mockcal);
|
||||
$monthNames = array(
|
||||
1=>'January',
|
||||
2=>'February',
|
||||
3=>'March',
|
||||
4=>'April',
|
||||
5=>'May',
|
||||
6=>'June',
|
||||
7=>'July',
|
||||
8=>'August',
|
||||
9=>'September',
|
||||
10=>'October',
|
||||
11=>'November',
|
||||
12=>'December',
|
||||
);
|
||||
$this->assertEqual($monthNames,$Textual->monthNames());
|
||||
}
|
||||
function testMonthNamesShort() {
|
||||
$Textual = new Calendar_Decorator_Textual($this->mockcal);
|
||||
$monthNames = array(
|
||||
1=>'Jan',
|
||||
2=>'Feb',
|
||||
3=>'Mar',
|
||||
4=>'Apr',
|
||||
5=>'May',
|
||||
6=>'Jun',
|
||||
7=>'Jul',
|
||||
8=>'Aug',
|
||||
9=>'Sep',
|
||||
10=>'Oct',
|
||||
11=>'Nov',
|
||||
12=>'Dec',
|
||||
);
|
||||
$this->assertEqual($monthNames,$Textual->monthNames('short'));
|
||||
}
|
||||
function testMonthNamesTwo() {
|
||||
$Textual = new Calendar_Decorator_Textual($this->mockcal);
|
||||
$monthNames = array(
|
||||
1=>'Ja',
|
||||
2=>'Fe',
|
||||
3=>'Ma',
|
||||
4=>'Ap',
|
||||
5=>'Ma',
|
||||
6=>'Ju',
|
||||
7=>'Ju',
|
||||
8=>'Au',
|
||||
9=>'Se',
|
||||
10=>'Oc',
|
||||
11=>'No',
|
||||
12=>'De',
|
||||
);
|
||||
$this->assertEqual($monthNames,$Textual->monthNames('two'));
|
||||
}
|
||||
function testMonthNamesOne() {
|
||||
$Textual = new Calendar_Decorator_Textual($this->mockcal);
|
||||
$monthNames = array(
|
||||
1=>'J',
|
||||
2=>'F',
|
||||
3=>'M',
|
||||
4=>'A',
|
||||
5=>'M',
|
||||
6=>'J',
|
||||
7=>'J',
|
||||
8=>'A',
|
||||
9=>'S',
|
||||
10=>'O',
|
||||
11=>'N',
|
||||
12=>'D',
|
||||
);
|
||||
$this->assertEqual($monthNames,$Textual->monthNames('one'));
|
||||
}
|
||||
function testWeekdayNamesLong() {
|
||||
$Textual = new Calendar_Decorator_Textual($this->mockcal);
|
||||
$weekdayNames = array(
|
||||
0=>'Sunday',
|
||||
1=>'Monday',
|
||||
2=>'Tuesday',
|
||||
3=>'Wednesday',
|
||||
4=>'Thursday',
|
||||
5=>'Friday',
|
||||
6=>'Saturday',
|
||||
);
|
||||
$this->assertEqual($weekdayNames,$Textual->weekdayNames());
|
||||
}
|
||||
function testWeekdayNamesShort() {
|
||||
$Textual = new Calendar_Decorator_Textual($this->mockcal);
|
||||
$weekdayNames = array(
|
||||
0=>'Sun',
|
||||
1=>'Mon',
|
||||
2=>'Tue',
|
||||
3=>'Wed',
|
||||
4=>'Thu',
|
||||
5=>'Fri',
|
||||
6=>'Sat',
|
||||
);
|
||||
$this->assertEqual($weekdayNames,$Textual->weekdayNames('short'));
|
||||
}
|
||||
function testWeekdayNamesTwo() {
|
||||
$Textual = new Calendar_Decorator_Textual($this->mockcal);
|
||||
$weekdayNames = array(
|
||||
0=>'Su',
|
||||
1=>'Mo',
|
||||
2=>'Tu',
|
||||
3=>'We',
|
||||
4=>'Th',
|
||||
5=>'Fr',
|
||||
6=>'Sa',
|
||||
);
|
||||
$this->assertEqual($weekdayNames,$Textual->weekdayNames('two'));
|
||||
}
|
||||
function testWeekdayNamesOne() {
|
||||
$Textual = new Calendar_Decorator_Textual($this->mockcal);
|
||||
$weekdayNames = array(
|
||||
0=>'S',
|
||||
1=>'M',
|
||||
2=>'T',
|
||||
3=>'W',
|
||||
4=>'T',
|
||||
5=>'F',
|
||||
6=>'S',
|
||||
);
|
||||
$this->assertEqual($weekdayNames,$Textual->weekdayNames('one'));
|
||||
}
|
||||
function testPrevMonthNameShort() {
|
||||
$Textual = new Calendar_Decorator_Textual($this->mockcal);
|
||||
$this->assertEqual('Sep',$Textual->prevMonthName('short'));
|
||||
}
|
||||
function testThisMonthNameShort() {
|
||||
$Textual = new Calendar_Decorator_Textual($this->mockcal);
|
||||
$this->assertEqual('Oct',$Textual->thisMonthName('short'));
|
||||
}
|
||||
function testNextMonthNameShort() {
|
||||
$Textual = new Calendar_Decorator_Textual($this->mockcal);
|
||||
$this->assertEqual('Nov',$Textual->nextMonthName('short'));
|
||||
}
|
||||
function testThisDayNameShort() {
|
||||
$Textual = new Calendar_Decorator_Textual($this->mockcal);
|
||||
$this->assertEqual('Wed',$Textual->thisDayName('short'));
|
||||
}
|
||||
function testOrderedWeekdaysShort() {
|
||||
$weekdayNames = array(
|
||||
0=>'Sun',
|
||||
1=>'Mon',
|
||||
2=>'Tue',
|
||||
3=>'Wed',
|
||||
4=>'Thu',
|
||||
5=>'Fri',
|
||||
6=>'Sat',
|
||||
);
|
||||
$nShifts = CALENDAR_FIRST_DAY_OF_WEEK;
|
||||
while ($nShifts-- > 0) {
|
||||
$day = array_shift($weekdayNames);
|
||||
array_push($weekdayNames, $day);
|
||||
}
|
||||
$Textual = new Calendar_Decorator_Textual($this->mockcal);
|
||||
$this->assertEqual($weekdayNames,$Textual->orderedWeekdays('short'));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (!defined('TEST_RUNNING')) {
|
||||
define('TEST_RUNNING', true);
|
||||
$test = &new TestOfDecoratorTextual();
|
||||
$test->run(new HtmlReporter());
|
||||
}
|
||||
?>
|
37
3rd_party/php/pear/Calendar/tests/decorator_uri_test.php
vendored
Normal file
37
3rd_party/php/pear/Calendar/tests/decorator_uri_test.php
vendored
Normal file
|
@ -0,0 +1,37 @@
|
|||
<?php
|
||||
// $Id: decorator_uri_test.php 162858 2004-07-08 10:18:48Z quipo $
|
||||
|
||||
require_once('simple_include.php');
|
||||
require_once('calendar_include.php');
|
||||
|
||||
require_once('./decorator_test.php');
|
||||
|
||||
class TestOfDecoratorUri extends TestOfDecorator {
|
||||
function TestOfDecoratorUri() {
|
||||
$this->UnitTestCase('Test of Calendar_Decorator_Uri');
|
||||
}
|
||||
function testFragments() {
|
||||
$Uri = new Calendar_Decorator_Uri($this->mockcal);
|
||||
$Uri->setFragments('year','month','day','hour','minute','second');
|
||||
$this->assertEqual('year=&month=&day=&hour=&minute=&second=',$Uri->this('second'));
|
||||
}
|
||||
function testScalarFragments() {
|
||||
$Uri = new Calendar_Decorator_Uri($this->mockcal);
|
||||
$Uri->setFragments('year','month','day','hour','minute','second');
|
||||
$Uri->setScalar();
|
||||
$this->assertEqual('&&&&&',$Uri->this('second'));
|
||||
}
|
||||
function testSetSeperator() {
|
||||
$Uri = new Calendar_Decorator_Uri($this->mockcal);
|
||||
$Uri->setFragments('year','month','day','hour','minute','second');
|
||||
$Uri->setSeparator('/');
|
||||
$this->assertEqual('year=/month=/day=/hour=/minute=/second=',$Uri->this('second'));
|
||||
}
|
||||
}
|
||||
|
||||
if (!defined('TEST_RUNNING')) {
|
||||
define('TEST_RUNNING', true);
|
||||
$test = &new TestOfDecoratorUri();
|
||||
$test->run(new HtmlReporter());
|
||||
}
|
||||
?>
|
83
3rd_party/php/pear/Calendar/tests/helper_test.php
vendored
Normal file
83
3rd_party/php/pear/Calendar/tests/helper_test.php
vendored
Normal file
|
@ -0,0 +1,83 @@
|
|||
<?php
|
||||
// $Id: helper_test.php 300729 2010-06-24 12:05:53Z quipo $
|
||||
|
||||
require_once('simple_include.php');
|
||||
require_once('calendar_include.php');
|
||||
|
||||
Mock::generate('Calendar_Engine_Interface','Mock_Calendar_Engine');
|
||||
Mock::generate('Calendar_Second','Mock_Calendar_Second');
|
||||
|
||||
class TestOfTableHelper extends UnitTestCase {
|
||||
var $mockengine;
|
||||
var $mockcal;
|
||||
function TestOfTableHelper() {
|
||||
$this->UnitTestCase('Test of Calendar_Table_Helper');
|
||||
}
|
||||
function setUp() {
|
||||
$this->mockengine = new Mock_Calendar_Engine($this);
|
||||
$this->mockengine->setReturnValue('getMinYears',1970);
|
||||
$this->mockengine->setReturnValue('getMaxYears',2037);
|
||||
$this->mockengine->setReturnValue('getMonthsInYear',12);
|
||||
$this->mockengine->setReturnValue('getDaysInMonth',31);
|
||||
$this->mockengine->setReturnValue('getHoursInDay',24);
|
||||
$this->mockengine->setReturnValue('getMinutesInHour',60);
|
||||
$this->mockengine->setReturnValue('getSecondsInMinute',60);
|
||||
$this->mockengine->setReturnValue('getWeekDays',array(0,1,2,3,4,5,6));
|
||||
$this->mockengine->setReturnValue('getDaysInWeek',7);
|
||||
$this->mockengine->setReturnValue('getFirstDayOfWeek',1);
|
||||
$this->mockengine->setReturnValue('getFirstDayInMonth',3);
|
||||
$this->mockcal = new Mock_Calendar_Second($this);
|
||||
$this->mockcal->setReturnValue('thisYear',2003);
|
||||
$this->mockcal->setReturnValue('thisMonth',10);
|
||||
$this->mockcal->setReturnValue('thisDay',15);
|
||||
$this->mockcal->setReturnValue('thisHour',13);
|
||||
$this->mockcal->setReturnValue('thisMinute',30);
|
||||
$this->mockcal->setReturnValue('thisSecond',45);
|
||||
$this->mockcal->setReturnValue('getEngine',$this->mockengine);
|
||||
}
|
||||
function testGetFirstDay() {
|
||||
for ( $i = 0; $i <= 7; $i++ ) {
|
||||
$Helper = & new Calendar_Table_Helper($this->mockcal,$i);
|
||||
$this->assertEqual($Helper->getFirstDay(),$i);
|
||||
}
|
||||
}
|
||||
function testGetDaysOfWeekMonday() {
|
||||
$Helper = new Calendar_Table_Helper($this->mockcal);
|
||||
$this->assertEqual($Helper->getDaysOfWeek(),array(1,2,3,4,5,6,0));
|
||||
}
|
||||
function testGetDaysOfWeekSunday() {
|
||||
$Helper = new Calendar_Table_Helper($this->mockcal,0);
|
||||
$this->assertEqual($Helper->getDaysOfWeek(),array(0,1,2,3,4,5,6));
|
||||
}
|
||||
function testGetDaysOfWeekThursday() {
|
||||
$Helper = new Calendar_Table_Helper($this->mockcal,4);
|
||||
$this->assertEqual($Helper->getDaysOfWeek(),array(4,5,6,0,1,2,3));
|
||||
}
|
||||
function testGetNumWeeks() {
|
||||
$Helper = new Calendar_Table_Helper($this->mockcal);
|
||||
$this->assertEqual($Helper->getNumWeeks(),5);
|
||||
}
|
||||
function testGetNumTableDaysInMonth() {
|
||||
$Helper = new Calendar_Table_Helper($this->mockcal);
|
||||
$this->assertEqual($Helper->getNumTableDaysInMonth(),35);
|
||||
}
|
||||
function testGetEmptyDaysBefore() {
|
||||
$Helper = new Calendar_Table_Helper($this->mockcal);
|
||||
$this->assertEqual($Helper->getEmptyDaysBefore(),2);
|
||||
}
|
||||
function testGetEmptyDaysAfter() {
|
||||
$Helper = new Calendar_Table_Helper($this->mockcal);
|
||||
$this->assertEqual($Helper->getEmptyDaysAfter(),33);
|
||||
}
|
||||
function testGetEmptyDaysAfterOffset() {
|
||||
$Helper = new Calendar_Table_Helper($this->mockcal);
|
||||
$this->assertEqual($Helper->getEmptyDaysAfterOffset(),5);
|
||||
}
|
||||
}
|
||||
|
||||
if (!defined('TEST_RUNNING')) {
|
||||
define('TEST_RUNNING', true);
|
||||
$test = &new TestOfTableHelper();
|
||||
$test->run(new HtmlReporter());
|
||||
}
|
||||
?>
|
98
3rd_party/php/pear/Calendar/tests/hour_test.php
vendored
Normal file
98
3rd_party/php/pear/Calendar/tests/hour_test.php
vendored
Normal file
|
@ -0,0 +1,98 @@
|
|||
<?php
|
||||
// $Id: hour_test.php 159563 2004-05-24 22:25:43Z quipo $
|
||||
|
||||
require_once('simple_include.php');
|
||||
require_once('calendar_include.php');
|
||||
|
||||
require_once('./calendar_test.php');
|
||||
|
||||
class TestOfHour extends TestOfCalendar {
|
||||
function TestOfHour() {
|
||||
$this->UnitTestCase('Test of Hour');
|
||||
}
|
||||
function setUp() {
|
||||
$this->cal = new Calendar_Hour(2003,10,25,13);
|
||||
}
|
||||
function testPrevDay_Array () {
|
||||
$this->assertEqual(
|
||||
array(
|
||||
'year' => 2003,
|
||||
'month' => 10,
|
||||
'day' => 24,
|
||||
'hour' => 0,
|
||||
'minute' => 0,
|
||||
'second' => 0),
|
||||
$this->cal->prevDay('array'));
|
||||
}
|
||||
function testPrevMinute () {
|
||||
$this->assertEqual(59,$this->cal->prevMinute());
|
||||
}
|
||||
function testThisMinute () {
|
||||
$this->assertEqual(0,$this->cal->thisMinute());
|
||||
}
|
||||
function testNextMinute () {
|
||||
$this->assertEqual(1,$this->cal->nextMinute());
|
||||
}
|
||||
function testPrevSecond () {
|
||||
$this->assertEqual(59,$this->cal->prevSecond());
|
||||
}
|
||||
function testThisSecond () {
|
||||
$this->assertEqual(0,$this->cal->thisSecond());
|
||||
}
|
||||
function testNextSecond () {
|
||||
$this->assertEqual(1,$this->cal->nextSecond());
|
||||
}
|
||||
function testGetTimeStamp() {
|
||||
$stamp = mktime(13,0,0,10,25,2003);
|
||||
$this->assertEqual($stamp,$this->cal->getTimeStamp());
|
||||
}
|
||||
}
|
||||
|
||||
class TestOfHourBuild extends TestOfHour {
|
||||
function TestOfHourBuild() {
|
||||
$this->UnitTestCase('Test of Hour::build()');
|
||||
}
|
||||
function testSize() {
|
||||
$this->cal->build();
|
||||
$this->assertEqual(60,$this->cal->size());
|
||||
}
|
||||
function testFetch() {
|
||||
$this->cal->build();
|
||||
$i=0;
|
||||
while ( $Child = $this->cal->fetch() ) {
|
||||
$i++;
|
||||
}
|
||||
$this->assertEqual(60,$i);
|
||||
}
|
||||
function testFetchAll() {
|
||||
$this->cal->build();
|
||||
$children = array();
|
||||
$i = 0;
|
||||
while ( $Child = $this->cal->fetch() ) {
|
||||
$children[$i]=$Child;
|
||||
$i++;
|
||||
}
|
||||
$this->assertEqual($children,$this->cal->fetchAll());
|
||||
}
|
||||
function testSelection() {
|
||||
require_once(CALENDAR_ROOT . 'Minute.php');
|
||||
$selection = array(new Calendar_Minute(2003,10,25,13,32));
|
||||
$this->cal->build($selection);
|
||||
$i = 0;
|
||||
while ( $Child = $this->cal->fetch() ) {
|
||||
if ( $i == 32 )
|
||||
break;
|
||||
$i++;
|
||||
}
|
||||
$this->assertTrue($Child->isSelected());
|
||||
}
|
||||
}
|
||||
|
||||
if (!defined('TEST_RUNNING')) {
|
||||
define('TEST_RUNNING', true);
|
||||
$test = &new TestOfHour();
|
||||
$test->run(new HtmlReporter());
|
||||
$test = &new TestOfHourBuild();
|
||||
$test->run(new HtmlReporter());
|
||||
}
|
||||
?>
|
99
3rd_party/php/pear/Calendar/tests/minute_test.php
vendored
Normal file
99
3rd_party/php/pear/Calendar/tests/minute_test.php
vendored
Normal file
|
@ -0,0 +1,99 @@
|
|||
<?php
|
||||
// $Id: minute_test.php 159563 2004-05-24 22:25:43Z quipo $
|
||||
|
||||
require_once('simple_include.php');
|
||||
require_once('calendar_include.php');
|
||||
|
||||
require_once('./calendar_test.php');
|
||||
|
||||
class TestOfMinute extends TestOfCalendar {
|
||||
function TestOfMinute() {
|
||||
$this->UnitTestCase('Test of Minute');
|
||||
}
|
||||
function setUp() {
|
||||
$this->cal = new Calendar_Minute(2003,10,25,13,32);
|
||||
}
|
||||
function testPrevDay_Array () {
|
||||
$this->assertEqual(
|
||||
array(
|
||||
'year' => 2003,
|
||||
'month' => 10,
|
||||
'day' => 24,
|
||||
'hour' => 0,
|
||||
'minute' => 0,
|
||||
'second' => 0),
|
||||
$this->cal->prevDay('array'));
|
||||
}
|
||||
function testPrevSecond () {
|
||||
$this->assertEqual(59,$this->cal->prevSecond());
|
||||
}
|
||||
function testThisSecond () {
|
||||
$this->assertEqual(0,$this->cal->thisSecond());
|
||||
}
|
||||
function testThisSecond_Timestamp () {
|
||||
$this->assertEqual($this->cal->cE->dateToStamp(
|
||||
2003, 10, 25, 13, 32, 0),
|
||||
$this->cal->thisSecond('timestamp'));
|
||||
}
|
||||
function testNextSecond () {
|
||||
$this->assertEqual(1,$this->cal->nextSecond());
|
||||
}
|
||||
function testNextSecond_Timestamp () {
|
||||
$this->assertEqual($this->cal->cE->dateToStamp(
|
||||
2003, 10, 25, 13, 32, 1),
|
||||
$this->cal->nextSecond('timestamp'));
|
||||
}
|
||||
function testGetTimeStamp() {
|
||||
$stamp = mktime(13,32,0,10,25,2003);
|
||||
$this->assertEqual($stamp,$this->cal->getTimeStamp());
|
||||
}
|
||||
}
|
||||
|
||||
class TestOfMinuteBuild extends TestOfMinute {
|
||||
function TestOfMinuteBuild() {
|
||||
$this->UnitTestCase('Test of Minute::build()');
|
||||
}
|
||||
function testSize() {
|
||||
$this->cal->build();
|
||||
$this->assertEqual(60,$this->cal->size());
|
||||
}
|
||||
function testFetch() {
|
||||
$this->cal->build();
|
||||
$i=0;
|
||||
while ( $Child = $this->cal->fetch() ) {
|
||||
$i++;
|
||||
}
|
||||
$this->assertEqual(60,$i);
|
||||
}
|
||||
function testFetchAll() {
|
||||
$this->cal->build();
|
||||
$children = array();
|
||||
$i = 0;
|
||||
while ( $Child = $this->cal->fetch() ) {
|
||||
$children[$i]=$Child;
|
||||
$i++;
|
||||
}
|
||||
$this->assertEqual($children,$this->cal->fetchAll());
|
||||
}
|
||||
function testSelection() {
|
||||
require_once(CALENDAR_ROOT . 'Second.php');
|
||||
$selection = array(new Calendar_Second(2003,10,25,13,32,43));
|
||||
$this->cal->build($selection);
|
||||
$i = 0;
|
||||
while ( $Child = $this->cal->fetch() ) {
|
||||
if ( $i == 43 )
|
||||
break;
|
||||
$i++;
|
||||
}
|
||||
$this->assertTrue($Child->isSelected());
|
||||
}
|
||||
}
|
||||
|
||||
if (!defined('TEST_RUNNING')) {
|
||||
define('TEST_RUNNING', true);
|
||||
$test = &new TestOfMinute();
|
||||
$test->run(new HtmlReporter());
|
||||
$test = &new TestOfMinuteBuild();
|
||||
$test->run(new HtmlReporter());
|
||||
}
|
||||
?>
|
119
3rd_party/php/pear/Calendar/tests/month_test.php
vendored
Normal file
119
3rd_party/php/pear/Calendar/tests/month_test.php
vendored
Normal file
|
@ -0,0 +1,119 @@
|
|||
<?php
|
||||
// $Id: month_test.php 159563 2004-05-24 22:25:43Z quipo $
|
||||
|
||||
require_once('simple_include.php');
|
||||
require_once('calendar_include.php');
|
||||
|
||||
require_once('./calendar_test.php');
|
||||
|
||||
class TestOfMonth extends TestOfCalendar {
|
||||
function TestOfMonth() {
|
||||
$this->UnitTestCase('Test of Month');
|
||||
}
|
||||
function setUp() {
|
||||
$this->cal = new Calendar_Month(2003,10);
|
||||
}
|
||||
function testPrevMonth_Object() {
|
||||
$this->assertEqual(new Calendar_Month(2003, 9), $this->cal->prevMonth('object'));
|
||||
}
|
||||
function testPrevDay () {
|
||||
$this->assertEqual(30,$this->cal->prevDay());
|
||||
}
|
||||
function testPrevDay_Array () {
|
||||
$this->assertEqual(
|
||||
array(
|
||||
'year' => 2003,
|
||||
'month' => 9,
|
||||
'day' => 30,
|
||||
'hour' => 0,
|
||||
'minute' => 0,
|
||||
'second' => 0),
|
||||
$this->cal->prevDay('array'));
|
||||
}
|
||||
function testThisDay () {
|
||||
$this->assertEqual(1,$this->cal->thisDay());
|
||||
}
|
||||
function testNextDay () {
|
||||
$this->assertEqual(2,$this->cal->nextDay());
|
||||
}
|
||||
function testPrevHour () {
|
||||
$this->assertEqual(23,$this->cal->prevHour());
|
||||
}
|
||||
function testThisHour () {
|
||||
$this->assertEqual(0,$this->cal->thisHour());
|
||||
}
|
||||
function testNextHour () {
|
||||
$this->assertEqual(1,$this->cal->nextHour());
|
||||
}
|
||||
function testPrevMinute () {
|
||||
$this->assertEqual(59,$this->cal->prevMinute());
|
||||
}
|
||||
function testThisMinute () {
|
||||
$this->assertEqual(0,$this->cal->thisMinute());
|
||||
}
|
||||
function testNextMinute () {
|
||||
$this->assertEqual(1,$this->cal->nextMinute());
|
||||
}
|
||||
function testPrevSecond () {
|
||||
$this->assertEqual(59,$this->cal->prevSecond());
|
||||
}
|
||||
function testThisSecond () {
|
||||
$this->assertEqual(0,$this->cal->thisSecond());
|
||||
}
|
||||
function testNextSecond () {
|
||||
$this->assertEqual(1,$this->cal->nextSecond());
|
||||
}
|
||||
function testGetTimeStamp() {
|
||||
$stamp = mktime(0,0,0,10,1,2003);
|
||||
$this->assertEqual($stamp,$this->cal->getTimeStamp());
|
||||
}
|
||||
}
|
||||
|
||||
class TestOfMonthBuild extends TestOfMonth {
|
||||
function TestOfMonthBuild() {
|
||||
$this->UnitTestCase('Test of Month::build()');
|
||||
}
|
||||
function testSize() {
|
||||
$this->cal->build();
|
||||
$this->assertEqual(31,$this->cal->size());
|
||||
}
|
||||
function testFetch() {
|
||||
$this->cal->build();
|
||||
$i=0;
|
||||
while ( $Child = $this->cal->fetch() ) {
|
||||
$i++;
|
||||
}
|
||||
$this->assertEqual(31,$i);
|
||||
}
|
||||
function testFetchAll() {
|
||||
$this->cal->build();
|
||||
$children = array();
|
||||
$i = 1;
|
||||
while ( $Child = $this->cal->fetch() ) {
|
||||
$children[$i]=$Child;
|
||||
$i++;
|
||||
}
|
||||
$this->assertEqual($children,$this->cal->fetchAll());
|
||||
}
|
||||
function testSelection() {
|
||||
require_once(CALENDAR_ROOT . 'Day.php');
|
||||
$selection = array(new Calendar_Day(2003,10,25));
|
||||
$this->cal->build($selection);
|
||||
$i = 1;
|
||||
while ( $Child = $this->cal->fetch() ) {
|
||||
if ( $i == 25 )
|
||||
break;
|
||||
$i++;
|
||||
}
|
||||
$this->assertTrue($Child->isSelected());
|
||||
}
|
||||
}
|
||||
|
||||
if (!defined('TEST_RUNNING')) {
|
||||
define('TEST_RUNNING', true);
|
||||
$test = &new TestOfMonth();
|
||||
$test->run(new HtmlReporter());
|
||||
$test = &new TestOfMonthBuild();
|
||||
$test->run(new HtmlReporter());
|
||||
}
|
||||
?>
|
182
3rd_party/php/pear/Calendar/tests/month_weekdays_test.php
vendored
Normal file
182
3rd_party/php/pear/Calendar/tests/month_weekdays_test.php
vendored
Normal file
|
@ -0,0 +1,182 @@
|
|||
<?php
|
||||
// $Id: month_weekdays_test.php 300728 2010-06-24 11:43:56Z quipo $
|
||||
|
||||
require_once 'simple_include.php';
|
||||
require_once 'calendar_include.php';
|
||||
|
||||
require_once './calendar_test.php';
|
||||
|
||||
class TestOfMonthWeekdays extends TestOfCalendar {
|
||||
function TestOfMonthWeekdays() {
|
||||
$this->UnitTestCase('Test of Month Weekdays');
|
||||
}
|
||||
function setUp() {
|
||||
$this->cal = new Calendar_Month_Weekdays(2003, 10);
|
||||
}
|
||||
function testPrevDay () {
|
||||
$this->assertEqual(30,$this->cal->prevDay());
|
||||
}
|
||||
function testPrevDay_Array () {
|
||||
$this->assertEqual(
|
||||
array(
|
||||
'year' => 2003,
|
||||
'month' => 9,
|
||||
'day' => 30,
|
||||
'hour' => 0,
|
||||
'minute' => 0,
|
||||
'second' => 0),
|
||||
$this->cal->prevDay('array'));
|
||||
}
|
||||
function testThisDay () {
|
||||
$this->assertEqual(1, $this->cal->thisDay());
|
||||
}
|
||||
function testNextDay () {
|
||||
$this->assertEqual(2, $this->cal->nextDay());
|
||||
}
|
||||
function testPrevHour () {
|
||||
$this->assertEqual(23, $this->cal->prevHour());
|
||||
}
|
||||
function testThisHour () {
|
||||
$this->assertEqual(0, $this->cal->thisHour());
|
||||
}
|
||||
function testNextHour () {
|
||||
$this->assertEqual(1, $this->cal->nextHour());
|
||||
}
|
||||
function testPrevMinute () {
|
||||
$this->assertEqual(59, $this->cal->prevMinute());
|
||||
}
|
||||
function testThisMinute () {
|
||||
$this->assertEqual(0, $this->cal->thisMinute());
|
||||
}
|
||||
function testNextMinute () {
|
||||
$this->assertEqual(1, $this->cal->nextMinute());
|
||||
}
|
||||
function testPrevSecond () {
|
||||
$this->assertEqual(59, $this->cal->prevSecond());
|
||||
}
|
||||
function testThisSecond () {
|
||||
$this->assertEqual(0, $this->cal->thisSecond());
|
||||
}
|
||||
function testNextSecond () {
|
||||
$this->assertEqual(1, $this->cal->nextSecond());
|
||||
}
|
||||
function testGetTimeStamp() {
|
||||
$stamp = mktime(0, 0, 0, 10, 1, 2003);
|
||||
$this->assertEqual($stamp, $this->cal->getTimeStamp());
|
||||
}
|
||||
}
|
||||
|
||||
class TestOfMonthWeekdaysBuild extends TestOfMonthWeekdays {
|
||||
function TestOfMonthWeekdaysBuild() {
|
||||
$this->UnitTestCase('Test of Month_Weekdays::build()');
|
||||
}
|
||||
function testSize() {
|
||||
$this->cal->build();
|
||||
$this->assertEqual(35, $this->cal->size());
|
||||
}
|
||||
function testFetch() {
|
||||
$this->cal->build();
|
||||
$i=0;
|
||||
while ($Child = $this->cal->fetch()) {
|
||||
$i++;
|
||||
}
|
||||
$this->assertEqual(35, $i);
|
||||
}
|
||||
function testFetchAll() {
|
||||
$this->cal->build();
|
||||
$children = array();
|
||||
$i = 1;
|
||||
while ($Child = $this->cal->fetch()) {
|
||||
$children[$i] = $Child;
|
||||
$i++;
|
||||
}
|
||||
$this->assertEqual($children,$this->cal->fetchAll());
|
||||
}
|
||||
function testSelection() {
|
||||
include_once CALENDAR_ROOT . 'Day.php';
|
||||
$selection = array(new Calendar_Day(2003, 10, 25));
|
||||
$this->cal->build($selection);
|
||||
$daysInPrevMonth = (0 == CALENDAR_FIRST_DAY_OF_WEEK) ? 3 : 2;
|
||||
$end = 25 + $daysInPrevMonth;
|
||||
$i = 1;
|
||||
while ($Child = $this->cal->fetch()) {
|
||||
if ($i == $end) {
|
||||
break;
|
||||
}
|
||||
$i++;
|
||||
}
|
||||
$this->assertTrue($Child->isSelected());
|
||||
$this->assertEqual(25, $Child->day);
|
||||
}
|
||||
function testEmptyCount() {
|
||||
$this->cal->build();
|
||||
$empty = 0;
|
||||
while ($Child = $this->cal->fetch()) {
|
||||
if ($Child->isEmpty()) {
|
||||
$empty++;
|
||||
}
|
||||
}
|
||||
$this->assertEqual(4, $empty);
|
||||
}
|
||||
function testEmptyCount2() {
|
||||
$this->cal = new Calendar_Month_Weekdays(2010,3);
|
||||
$this->cal->build();
|
||||
$empty = 0;
|
||||
while ($Child = $this->cal->fetch()) {
|
||||
if ($Child->isEmpty()) {
|
||||
$empty++;
|
||||
}
|
||||
}
|
||||
$this->assertEqual(4, $empty);
|
||||
}
|
||||
function testEmptyCount3() {
|
||||
$this->cal = new Calendar_Month_Weekdays(2010,6);
|
||||
$this->cal->build();
|
||||
$empty = 0;
|
||||
while ($Child = $this->cal->fetch()) {
|
||||
if ($Child->isEmpty()) {
|
||||
$empty++;
|
||||
}
|
||||
}
|
||||
$this->assertEqual(5, $empty);
|
||||
}
|
||||
function testEmptyDaysBefore_AfterAdjust() {
|
||||
$this->cal = new Calendar_Month_Weekdays(2004, 0);
|
||||
$this->cal->build();
|
||||
$expected = (CALENDAR_FIRST_DAY_OF_WEEK == 0) ? 1 : 0;
|
||||
$this->assertEqual($expected, $this->cal->tableHelper->getEmptyDaysBefore());
|
||||
}
|
||||
function testEmptyDaysBefore() {
|
||||
$this->cal = new Calendar_Month_Weekdays(2010, 3);
|
||||
$this->cal->build();
|
||||
$expected = (CALENDAR_FIRST_DAY_OF_WEEK == 0) ? 1 : 0;
|
||||
$this->assertEqual($expected, $this->cal->tableHelper->getEmptyDaysBefore());
|
||||
}
|
||||
function testEmptyDaysBefore2() {
|
||||
$this->cal = new Calendar_Month_Weekdays(2010, 6);
|
||||
$this->cal->build();
|
||||
$expected = (CALENDAR_FIRST_DAY_OF_WEEK == 0) ? 2 : 1;
|
||||
$this->assertEqual($expected, $this->cal->tableHelper->getEmptyDaysBefore());
|
||||
}
|
||||
function testEmptyDaysAfter() {
|
||||
$this->cal = new Calendar_Month_Weekdays(2010, 3);
|
||||
$this->cal->build();
|
||||
$expected = (CALENDAR_FIRST_DAY_OF_WEEK == 0) ? 30 : 31;
|
||||
$this->assertEqual($expected, $this->cal->tableHelper->getEmptyDaysAfter());
|
||||
}
|
||||
function testEmptyDaysAfter2() {
|
||||
$this->cal = new Calendar_Month_Weekdays(2010, 6);
|
||||
$this->cal->build();
|
||||
$expected = (CALENDAR_FIRST_DAY_OF_WEEK == 0) ? 30 : 31;
|
||||
$this->assertEqual($expected, $this->cal->tableHelper->getEmptyDaysAfter());
|
||||
}
|
||||
}
|
||||
|
||||
if (!defined('TEST_RUNNING')) {
|
||||
define('TEST_RUNNING', true);
|
||||
$test = &new TestOfMonthWeekdays();
|
||||
$test->run(new HtmlReporter());
|
||||
$test = &new TestOfMonthWeekdaysBuild();
|
||||
$test->run(new HtmlReporter());
|
||||
}
|
||||
?>
|
129
3rd_party/php/pear/Calendar/tests/month_weeks_test.php
vendored
Normal file
129
3rd_party/php/pear/Calendar/tests/month_weeks_test.php
vendored
Normal file
|
@ -0,0 +1,129 @@
|
|||
<?php
|
||||
// $Id: month_weeks_test.php 269074 2008-11-15 21:21:42Z quipo $
|
||||
|
||||
require_once('simple_include.php');
|
||||
require_once('calendar_include.php');
|
||||
|
||||
require_once('./calendar_test.php');
|
||||
|
||||
class TestOfMonthWeeks extends TestOfCalendar {
|
||||
function TestOfMonthWeeks() {
|
||||
$this->UnitTestCase('Test of Month Weeks');
|
||||
}
|
||||
function setUp() {
|
||||
$this->cal = new Calendar_Month_Weeks(2003, 10);
|
||||
}
|
||||
function testPrevDay () {
|
||||
$this->assertEqual(30, $this->cal->prevDay());
|
||||
}
|
||||
function testPrevDay_Array () {
|
||||
$this->assertEqual(
|
||||
array(
|
||||
'year' => 2003,
|
||||
'month' => 9,
|
||||
'day' => 30,
|
||||
'hour' => 0,
|
||||
'minute' => 0,
|
||||
'second' => 0),
|
||||
$this->cal->prevDay('array'));
|
||||
}
|
||||
function testThisDay () {
|
||||
$this->assertEqual(1, $this->cal->thisDay());
|
||||
}
|
||||
function testNextDay () {
|
||||
$this->assertEqual(2, $this->cal->nextDay());
|
||||
}
|
||||
function testPrevHour () {
|
||||
$this->assertEqual(23, $this->cal->prevHour());
|
||||
}
|
||||
function testThisHour () {
|
||||
$this->assertEqual(0, $this->cal->thisHour());
|
||||
}
|
||||
function testNextHour () {
|
||||
$this->assertEqual(1, $this->cal->nextHour());
|
||||
}
|
||||
function testPrevMinute () {
|
||||
$this->assertEqual(59, $this->cal->prevMinute());
|
||||
}
|
||||
function testThisMinute () {
|
||||
$this->assertEqual(0, $this->cal->thisMinute());
|
||||
}
|
||||
function testNextMinute () {
|
||||
$this->assertEqual(1, $this->cal->nextMinute());
|
||||
}
|
||||
function testPrevSecond () {
|
||||
$this->assertEqual(59, $this->cal->prevSecond());
|
||||
}
|
||||
function testThisSecond () {
|
||||
$this->assertEqual(0, $this->cal->thisSecond());
|
||||
}
|
||||
function testNextSecond () {
|
||||
$this->assertEqual(1, $this->cal->nextSecond());
|
||||
}
|
||||
function testGetTimeStamp() {
|
||||
$stamp = mktime(0,0,0,10,1,2003);
|
||||
$this->assertEqual($stamp,$this->cal->getTimeStamp());
|
||||
}
|
||||
}
|
||||
|
||||
class TestOfMonthWeeksBuild extends TestOfMonthWeeks {
|
||||
function TestOfMonthWeeksBuild() {
|
||||
$this->UnitTestCase('Test of Month_Weeks::build()');
|
||||
}
|
||||
function testSize() {
|
||||
$this->cal->build();
|
||||
$this->assertEqual(5,$this->cal->size());
|
||||
}
|
||||
|
||||
function testFetch() {
|
||||
$this->cal->build();
|
||||
$i=0;
|
||||
while ($Child = $this->cal->fetch()) {
|
||||
$i++;
|
||||
}
|
||||
$this->assertEqual(5,$i);
|
||||
}
|
||||
/* Recusive dependency issue with SimpleTest
|
||||
function testFetchAll() {
|
||||
$this->cal->build();
|
||||
$children = array();
|
||||
$i = 1;
|
||||
while ( $Child = $this->cal->fetch() ) {
|
||||
$children[$i]=$Child;
|
||||
$i++;
|
||||
}
|
||||
$this->assertEqual($children,$this->cal->fetchAll());
|
||||
}
|
||||
*/
|
||||
function testSelection() {
|
||||
include_once CALENDAR_ROOT . 'Week.php';
|
||||
$selection = array(new Calendar_Week(2003, 10, 12));
|
||||
$this->cal->build($selection);
|
||||
$i = 1;
|
||||
$expected = (CALENDAR_FIRST_DAY_OF_WEEK == 0) ? 3 : 2;
|
||||
while ($Child = $this->cal->fetch()) {
|
||||
if ($i == $expected) {
|
||||
//12-10-2003 is in the 2nd week of the month if firstDay is Monday,
|
||||
//in the 3rd if firstDay is Sunday
|
||||
break;
|
||||
}
|
||||
$i++;
|
||||
}
|
||||
$this->assertTrue($Child->isSelected());
|
||||
}
|
||||
function testEmptyDaysBefore_AfterAdjust() {
|
||||
$this->cal = new Calendar_Month_Weeks(2004, 0);
|
||||
$this->cal->build();
|
||||
$expected = (CALENDAR_FIRST_DAY_OF_WEEK == 0) ? 1 : 0;
|
||||
$this->assertEqual($expected, $this->cal->tableHelper->getEmptyDaysBefore());
|
||||
}
|
||||
}
|
||||
|
||||
if (!defined('TEST_RUNNING')) {
|
||||
define('TEST_RUNNING', true);
|
||||
$test = &new TestOfMonthWeeks();
|
||||
$test->run(new HtmlReporter());
|
||||
$test = &new TestOfMonthWeeksBuild();
|
||||
$test->run(new HtmlReporter());
|
||||
}
|
||||
?>
|
130
3rd_party/php/pear/Calendar/tests/peardate_engine_test.php
vendored
Normal file
130
3rd_party/php/pear/Calendar/tests/peardate_engine_test.php
vendored
Normal file
|
@ -0,0 +1,130 @@
|
|||
<?php
|
||||
// $Id: peardate_engine_test.php 269074 2008-11-15 21:21:42Z quipo $
|
||||
|
||||
require_once('simple_include.php');
|
||||
require_once('calendar_include.php');
|
||||
|
||||
class TestOfPearDateEngine extends UnitTestCase {
|
||||
var $engine;
|
||||
function TestOfPearDateEngine() {
|
||||
$this->UnitTestCase('Test of Calendar_Engine_PearDate');
|
||||
}
|
||||
function setUp() {
|
||||
$this->engine = new Calendar_Engine_PearDate();
|
||||
}
|
||||
function testGetSecondsInMinute() {
|
||||
$this->assertEqual($this->engine->getSecondsInMinute(),60);
|
||||
}
|
||||
function testGetMinutesInHour() {
|
||||
$this->assertEqual($this->engine->getMinutesInHour(),60);
|
||||
}
|
||||
function testGetHoursInDay() {
|
||||
$this->assertEqual($this->engine->getHoursInDay(),24);
|
||||
}
|
||||
function testGetFirstDayOfWeek() {
|
||||
$this->assertEqual($this->engine->getFirstDayOfWeek(),1);
|
||||
}
|
||||
function testGetWeekDays() {
|
||||
$this->assertEqual($this->engine->getWeekDays(),array(0,1,2,3,4,5,6));
|
||||
}
|
||||
function testGetDaysInWeek() {
|
||||
$this->assertEqual($this->engine->getDaysInWeek(),7);
|
||||
}
|
||||
function testGetWeekNInYear() {
|
||||
$this->assertEqual($this->engine->getWeekNInYear(2003, 11, 3), 45);
|
||||
}
|
||||
function testGetWeekNInMonth() {
|
||||
$this->assertEqual($this->engine->getWeekNInMonth(2003, 11, 3), 2);
|
||||
}
|
||||
function testGetWeeksInMonth0() {
|
||||
$this->assertEqual($this->engine->getWeeksInMonth(2003, 11, 0), 6); //week starts on sunday
|
||||
}
|
||||
function testGetWeeksInMonth1() {
|
||||
$this->assertEqual($this->engine->getWeeksInMonth(2003, 11, 1), 5); //week starts on monday
|
||||
}
|
||||
function testGetWeeksInMonth2() {
|
||||
$this->assertEqual($this->engine->getWeeksInMonth(2003, 2, 6), 4); //week starts on saturday
|
||||
}
|
||||
function testGetWeeksInMonth3() {
|
||||
// Unusual cases that can cause fails (shows up with example 21.php)
|
||||
$this->assertEqual($this->engine->getWeeksInMonth(2004,2,1),5);
|
||||
$this->assertEqual($this->engine->getWeeksInMonth(2004,8,1),6);
|
||||
}
|
||||
function testGetDayOfWeek() {
|
||||
$this->assertEqual($this->engine->getDayOfWeek(2003, 11, 18), 2);
|
||||
}
|
||||
function testGetFirstDayInMonth() {
|
||||
$this->assertEqual($this->engine->getFirstDayInMonth(2003,10),3);
|
||||
}
|
||||
function testGetDaysInMonth() {
|
||||
$this->assertEqual($this->engine->getDaysInMonth(2003,10),31);
|
||||
}
|
||||
function testGetMinYears() {
|
||||
$this->assertEqual($this->engine->getMinYears(),0);
|
||||
}
|
||||
function testGetMaxYears() {
|
||||
$this->assertEqual($this->engine->getMaxYears(),9999);
|
||||
}
|
||||
function testDateToStamp() {
|
||||
$stamp = '2003-10-15 13:30:45';
|
||||
$this->assertEqual($this->engine->dateToStamp(2003,10,15,13,30,45),$stamp);
|
||||
}
|
||||
function testStampToSecond() {
|
||||
$stamp = '2003-10-15 13:30:45';
|
||||
$this->assertEqual($this->engine->stampToSecond($stamp),45);
|
||||
}
|
||||
function testStampToMinute() {
|
||||
$stamp = '2003-10-15 13:30:45';
|
||||
$this->assertEqual($this->engine->stampToMinute($stamp),30);
|
||||
}
|
||||
function testStampToHour() {
|
||||
$stamp = '2003-10-15 13:30:45';
|
||||
$this->assertEqual($this->engine->stampToHour($stamp),13);
|
||||
}
|
||||
function testStampToDay() {
|
||||
$stamp = '2003-10-15 13:30:45';
|
||||
$this->assertEqual($this->engine->stampToDay($stamp),15);
|
||||
}
|
||||
function testStampToMonth() {
|
||||
$stamp = '2003-10-15 13:30:45';
|
||||
$this->assertEqual($this->engine->stampToMonth($stamp),10);
|
||||
}
|
||||
function testStampToYear() {
|
||||
$stamp = '2003-10-15 13:30:45';
|
||||
$this->assertEqual($this->engine->stampToYear($stamp),2003);
|
||||
}
|
||||
function testAdjustDate() {
|
||||
$stamp = '2004-01-01 13:30:45';
|
||||
$y = $this->engine->stampToYear($stamp);
|
||||
$m = $this->engine->stampToMonth($stamp);
|
||||
$d = $this->engine->stampToDay($stamp);
|
||||
|
||||
//the first day of the month should be thursday
|
||||
$this->assertEqual($this->engine->getDayOfWeek($y, $m, $d), 4);
|
||||
|
||||
$m--; // 2004-00-01 => 2003-12-01
|
||||
$this->engine->adjustDate($y, $m, $d, $dummy, $dummy, $dummy);
|
||||
|
||||
$this->assertEqual($y, 2003);
|
||||
$this->assertEqual($m, 12);
|
||||
$this->assertEqual($d, 1);
|
||||
|
||||
// get last day and check if it's wednesday
|
||||
$d = $this->engine->getDaysInMonth($y, $m);
|
||||
|
||||
$this->assertEqual($this->engine->getDayOfWeek($y, $m, $d), 3);
|
||||
}
|
||||
function testIsToday() {
|
||||
$stamp = date('Y-m-d H:i:s');
|
||||
$this->assertTrue($this->engine->isToday($stamp));
|
||||
$stamp = date('Y-m-d H:i:s', time() + 1000000000);
|
||||
$this->assertFalse($this->engine->isToday($stamp));
|
||||
}
|
||||
}
|
||||
|
||||
if (!defined('TEST_RUNNING')) {
|
||||
define('TEST_RUNNING', true);
|
||||
$test = &new TestOfPearDateEngine();
|
||||
$test->run(new HtmlReporter());
|
||||
}
|
||||
?>
|
34
3rd_party/php/pear/Calendar/tests/second_test.php
vendored
Normal file
34
3rd_party/php/pear/Calendar/tests/second_test.php
vendored
Normal file
|
@ -0,0 +1,34 @@
|
|||
<?php
|
||||
// $Id: second_test.php 159563 2004-05-24 22:25:43Z quipo $
|
||||
|
||||
require_once('simple_include.php');
|
||||
require_once('calendar_include.php');
|
||||
|
||||
require_once('./calendar_test.php');
|
||||
|
||||
class TestOfSecond extends TestOfCalendar {
|
||||
function TestOfSecond() {
|
||||
$this->UnitTestCase('Test of Second');
|
||||
}
|
||||
function setUp() {
|
||||
$this->cal = new Calendar_Second(2003,10,25,13,32,43);
|
||||
}
|
||||
function testPrevDay_Array () {
|
||||
$this->assertEqual(
|
||||
array(
|
||||
'year' => 2003,
|
||||
'month' => 10,
|
||||
'day' => 24,
|
||||
'hour' => 0,
|
||||
'minute' => 0,
|
||||
'second' => 0),
|
||||
$this->cal->prevDay('array'));
|
||||
}
|
||||
}
|
||||
|
||||
if (!defined('TEST_RUNNING')) {
|
||||
define('TEST_RUNNING', true);
|
||||
$test = &new TestOfSecond();
|
||||
$test->run(new HtmlReporter());
|
||||
}
|
||||
?>
|
10
3rd_party/php/pear/Calendar/tests/simple_include.php
vendored
Normal file
10
3rd_party/php/pear/Calendar/tests/simple_include.php
vendored
Normal file
|
@ -0,0 +1,10 @@
|
|||
<?php
|
||||
// $Id: simple_include.php 159563 2004-05-24 22:25:43Z quipo $
|
||||
if (!defined('SIMPLE_TEST')) {
|
||||
define('SIMPLE_TEST', '../../../simpletest/');
|
||||
}
|
||||
|
||||
require_once(SIMPLE_TEST . 'unit_tester.php');
|
||||
require_once(SIMPLE_TEST . 'reporter.php');
|
||||
require_once(SIMPLE_TEST . 'mock_objects.php');
|
||||
?>
|
19
3rd_party/php/pear/Calendar/tests/table_helper_tests.php
vendored
Normal file
19
3rd_party/php/pear/Calendar/tests/table_helper_tests.php
vendored
Normal file
|
@ -0,0 +1,19 @@
|
|||
<?php
|
||||
// $Id: table_helper_tests.php 159563 2004-05-24 22:25:43Z quipo $
|
||||
|
||||
require_once('simple_include.php');
|
||||
require_once('calendar_include.php');
|
||||
|
||||
class TableHelperTests extends GroupTest {
|
||||
function TableHelperTests() {
|
||||
$this->GroupTest('Table Helper Tests');
|
||||
$this->addTestFile('helper_test.php');
|
||||
}
|
||||
}
|
||||
|
||||
if (!defined('TEST_RUNNING')) {
|
||||
define('TEST_RUNNING', true);
|
||||
$test = &new TableHelperTests();
|
||||
$test->run(new HtmlReporter());
|
||||
}
|
||||
?>
|
110
3rd_party/php/pear/Calendar/tests/unixts_engine_test.php
vendored
Normal file
110
3rd_party/php/pear/Calendar/tests/unixts_engine_test.php
vendored
Normal file
|
@ -0,0 +1,110 @@
|
|||
<?php
|
||||
// $Id: unixts_engine_test.php 269074 2008-11-15 21:21:42Z quipo $
|
||||
|
||||
require_once('simple_include.php');
|
||||
require_once('calendar_include.php');
|
||||
|
||||
class TestOfUnixTsEngine extends UnitTestCase {
|
||||
var $engine;
|
||||
function TestOfUnixTsEngine() {
|
||||
$this->UnitTestCase('Test of Calendar_Engine_UnixTs');
|
||||
}
|
||||
function setUp() {
|
||||
$this->engine = new Calendar_Engine_UnixTs();
|
||||
}
|
||||
function testGetSecondsInMinute() {
|
||||
$this->assertEqual($this->engine->getSecondsInMinute(),60);
|
||||
}
|
||||
function testGetMinutesInHour() {
|
||||
$this->assertEqual($this->engine->getMinutesInHour(),60);
|
||||
}
|
||||
function testGetHoursInDay() {
|
||||
$this->assertEqual($this->engine->getHoursInDay(),24);
|
||||
}
|
||||
function testGetFirstDayOfWeek() {
|
||||
$this->assertEqual($this->engine->getFirstDayOfWeek(),1);
|
||||
}
|
||||
function testGetWeekDays() {
|
||||
$this->assertEqual($this->engine->getWeekDays(),array(0,1,2,3,4,5,6));
|
||||
}
|
||||
function testGetDaysInWeek() {
|
||||
$this->assertEqual($this->engine->getDaysInWeek(),7);
|
||||
}
|
||||
function testGetWeekNInYear() {
|
||||
$this->assertEqual($this->engine->getWeekNInYear(2003, 11, 3), 45);
|
||||
}
|
||||
function testGetWeekNInMonth() {
|
||||
$this->assertEqual($this->engine->getWeekNInMonth(2003, 11, 3), 2);
|
||||
}
|
||||
function testGetWeeksInMonth0() {
|
||||
$this->assertEqual($this->engine->getWeeksInMonth(2003, 11, 0), 6); //week starts on sunday
|
||||
}
|
||||
function testGetWeeksInMonth1() {
|
||||
$this->assertEqual($this->engine->getWeeksInMonth(2003, 11, 1), 5); //week starts on monday
|
||||
}
|
||||
function testGetWeeksInMonth2() {
|
||||
$this->assertEqual($this->engine->getWeeksInMonth(2003, 2, 6), 4); //week starts on saturday
|
||||
}
|
||||
function testGetWeeksInMonth3() {
|
||||
// Unusual cases that can cause fails (shows up with example 21.php)
|
||||
$this->assertEqual($this->engine->getWeeksInMonth(2004,2,1),5);
|
||||
$this->assertEqual($this->engine->getWeeksInMonth(2004,8,1),6);
|
||||
}
|
||||
function testGetDayOfWeek() {
|
||||
$this->assertEqual($this->engine->getDayOfWeek(2003, 11, 18), 2);
|
||||
}
|
||||
function testGetFirstDayInMonth() {
|
||||
$this->assertEqual($this->engine->getFirstDayInMonth(2003,10),3);
|
||||
}
|
||||
function testGetDaysInMonth() {
|
||||
$this->assertEqual($this->engine->getDaysInMonth(2003,10),31);
|
||||
}
|
||||
function testGetMinYears() {
|
||||
$test = strpos(PHP_OS, 'WIN') >= 0 ? 1970 : 1902;
|
||||
$this->assertEqual($this->engine->getMinYears(),$test);
|
||||
}
|
||||
function testGetMaxYears() {
|
||||
$this->assertEqual($this->engine->getMaxYears(),2037);
|
||||
}
|
||||
function testDateToStamp() {
|
||||
$stamp = mktime(0,0,0,10,15,2003);
|
||||
$this->assertEqual($this->engine->dateToStamp(2003,10,15,0,0,0),$stamp);
|
||||
}
|
||||
function testStampToSecond() {
|
||||
$stamp = mktime(13,30,45,10,15,2003);
|
||||
$this->assertEqual($this->engine->stampToSecond($stamp),45);
|
||||
}
|
||||
function testStampToMinute() {
|
||||
$stamp = mktime(13,30,45,10,15,2003);
|
||||
$this->assertEqual($this->engine->stampToMinute($stamp),30);
|
||||
}
|
||||
function testStampToHour() {
|
||||
$stamp = mktime(13,30,45,10,15,2003);
|
||||
$this->assertEqual($this->engine->stampToHour($stamp),13);
|
||||
}
|
||||
function testStampToDay() {
|
||||
$stamp = mktime(13,30,45,10,15,2003);
|
||||
$this->assertEqual($this->engine->stampToDay($stamp),15);
|
||||
}
|
||||
function testStampToMonth() {
|
||||
$stamp = mktime(13,30,45,10,15,2003);
|
||||
$this->assertEqual($this->engine->stampToMonth($stamp),10);
|
||||
}
|
||||
function testStampToYear() {
|
||||
$stamp = mktime(13,30,45,10,15,2003);
|
||||
$this->assertEqual($this->engine->stampToYear($stamp),2003);
|
||||
}
|
||||
function testIsToday() {
|
||||
$stamp = mktime();
|
||||
$this->assertTrue($this->engine->isToday($stamp));
|
||||
$stamp += 1000000000;
|
||||
$this->assertFalse($this->engine->isToday($stamp));
|
||||
}
|
||||
}
|
||||
|
||||
if (!defined('TEST_RUNNING')) {
|
||||
define('TEST_RUNNING', true);
|
||||
$test = &new TestOfUnixTsEngine();
|
||||
$test->run(new HtmlReporter());
|
||||
}
|
||||
?>
|
20
3rd_party/php/pear/Calendar/tests/util_tests.php
vendored
Normal file
20
3rd_party/php/pear/Calendar/tests/util_tests.php
vendored
Normal file
|
@ -0,0 +1,20 @@
|
|||
<?php
|
||||
// $Id: util_tests.php 166503 2004-08-16 12:56:10Z hfuecks $
|
||||
|
||||
require_once('simple_include.php');
|
||||
require_once('calendar_include.php');
|
||||
|
||||
class UtilTests extends GroupTest {
|
||||
function UtilTests() {
|
||||
$this->GroupTest('Util Tests');
|
||||
$this->addTestFile('util_uri_test.php');
|
||||
$this->addTestFile('util_textual_test.php');
|
||||
}
|
||||
}
|
||||
|
||||
if (!defined('TEST_RUNNING')) {
|
||||
define('TEST_RUNNING', true);
|
||||
$test = &new UtilTests();
|
||||
$test->run(new HtmlReporter());
|
||||
}
|
||||
?>
|
196
3rd_party/php/pear/Calendar/tests/util_textual_test.php
vendored
Normal file
196
3rd_party/php/pear/Calendar/tests/util_textual_test.php
vendored
Normal file
|
@ -0,0 +1,196 @@
|
|||
<?php
|
||||
// $Id: util_textual_test.php 269074 2008-11-15 21:21:42Z quipo $
|
||||
|
||||
require_once('simple_include.php');
|
||||
require_once('calendar_include.php');
|
||||
|
||||
require_once('./decorator_test.php');
|
||||
|
||||
class TestOfUtilTextual extends UnitTestCase {
|
||||
var $mockengine;
|
||||
var $mockcal;
|
||||
function TestOfUtilTextual() {
|
||||
$this->UnitTestCase('Test of Calendar_Util_Textual');
|
||||
}
|
||||
function setUp() {
|
||||
$this->mockengine = new Mock_Calendar_Engine($this);
|
||||
$this->mockcal = new Mock_Calendar_Second($this);
|
||||
$this->mockcal->setReturnValue('prevYear',2002);
|
||||
$this->mockcal->setReturnValue('thisYear',2003);
|
||||
$this->mockcal->setReturnValue('nextYear',2004);
|
||||
$this->mockcal->setReturnValue('prevMonth',9);
|
||||
$this->mockcal->setReturnValue('thisMonth',10);
|
||||
$this->mockcal->setReturnValue('nextMonth',11);
|
||||
$this->mockcal->setReturnValue('prevDay',14);
|
||||
$this->mockcal->setReturnValue('thisDay',15);
|
||||
$this->mockcal->setReturnValue('nextDay',16);
|
||||
$this->mockcal->setReturnValue('prevHour',12);
|
||||
$this->mockcal->setReturnValue('thisHour',13);
|
||||
$this->mockcal->setReturnValue('nextHour',14);
|
||||
$this->mockcal->setReturnValue('prevMinute',29);
|
||||
$this->mockcal->setReturnValue('thisMinute',30);
|
||||
$this->mockcal->setReturnValue('nextMinute',31);
|
||||
$this->mockcal->setReturnValue('prevSecond',44);
|
||||
$this->mockcal->setReturnValue('thisSecond',45);
|
||||
$this->mockcal->setReturnValue('nextSecond',46);
|
||||
$this->mockcal->setReturnValue('getEngine',$this->mockengine);
|
||||
$this->mockcal->setReturnValue('getTimestamp',12345);
|
||||
}
|
||||
function tearDown() {
|
||||
unset ( $this->engine );
|
||||
unset ( $this->mockcal );
|
||||
}
|
||||
function testMonthNamesLong() {
|
||||
$monthNames = array(
|
||||
1=>'January',
|
||||
2=>'February',
|
||||
3=>'March',
|
||||
4=>'April',
|
||||
5=>'May',
|
||||
6=>'June',
|
||||
7=>'July',
|
||||
8=>'August',
|
||||
9=>'September',
|
||||
10=>'October',
|
||||
11=>'November',
|
||||
12=>'December',
|
||||
);
|
||||
$this->assertEqual($monthNames,Calendar_Util_Textual::monthNames());
|
||||
}
|
||||
function testMonthNamesShort() {
|
||||
$monthNames = array(
|
||||
1=>'Jan',
|
||||
2=>'Feb',
|
||||
3=>'Mar',
|
||||
4=>'Apr',
|
||||
5=>'May',
|
||||
6=>'Jun',
|
||||
7=>'Jul',
|
||||
8=>'Aug',
|
||||
9=>'Sep',
|
||||
10=>'Oct',
|
||||
11=>'Nov',
|
||||
12=>'Dec',
|
||||
);
|
||||
$this->assertEqual($monthNames,Calendar_Util_Textual::monthNames('short'));
|
||||
}
|
||||
function testMonthNamesTwo() {
|
||||
$monthNames = array(
|
||||
1=>'Ja',
|
||||
2=>'Fe',
|
||||
3=>'Ma',
|
||||
4=>'Ap',
|
||||
5=>'Ma',
|
||||
6=>'Ju',
|
||||
7=>'Ju',
|
||||
8=>'Au',
|
||||
9=>'Se',
|
||||
10=>'Oc',
|
||||
11=>'No',
|
||||
12=>'De',
|
||||
);
|
||||
$this->assertEqual($monthNames,Calendar_Util_Textual::monthNames('two'));
|
||||
}
|
||||
function testMonthNamesOne() {
|
||||
$monthNames = array(
|
||||
1=>'J',
|
||||
2=>'F',
|
||||
3=>'M',
|
||||
4=>'A',
|
||||
5=>'M',
|
||||
6=>'J',
|
||||
7=>'J',
|
||||
8=>'A',
|
||||
9=>'S',
|
||||
10=>'O',
|
||||
11=>'N',
|
||||
12=>'D',
|
||||
);
|
||||
$this->assertEqual($monthNames,Calendar_Util_Textual::monthNames('one'));
|
||||
}
|
||||
function testWeekdayNamesLong() {
|
||||
$weekdayNames = array(
|
||||
0=>'Sunday',
|
||||
1=>'Monday',
|
||||
2=>'Tuesday',
|
||||
3=>'Wednesday',
|
||||
4=>'Thursday',
|
||||
5=>'Friday',
|
||||
6=>'Saturday',
|
||||
);
|
||||
$this->assertEqual($weekdayNames,Calendar_Util_Textual::weekdayNames());
|
||||
}
|
||||
function testWeekdayNamesShort() {
|
||||
$weekdayNames = array(
|
||||
0=>'Sun',
|
||||
1=>'Mon',
|
||||
2=>'Tue',
|
||||
3=>'Wed',
|
||||
4=>'Thu',
|
||||
5=>'Fri',
|
||||
6=>'Sat',
|
||||
);
|
||||
$this->assertEqual($weekdayNames,Calendar_Util_Textual::weekdayNames('short'));
|
||||
}
|
||||
function testWeekdayNamesTwo() {
|
||||
$weekdayNames = array(
|
||||
0=>'Su',
|
||||
1=>'Mo',
|
||||
2=>'Tu',
|
||||
3=>'We',
|
||||
4=>'Th',
|
||||
5=>'Fr',
|
||||
6=>'Sa',
|
||||
);
|
||||
$this->assertEqual($weekdayNames,Calendar_Util_Textual::weekdayNames('two'));
|
||||
}
|
||||
function testWeekdayNamesOne() {
|
||||
$weekdayNames = array(
|
||||
0=>'S',
|
||||
1=>'M',
|
||||
2=>'T',
|
||||
3=>'W',
|
||||
4=>'T',
|
||||
5=>'F',
|
||||
6=>'S',
|
||||
);
|
||||
$this->assertEqual($weekdayNames,Calendar_Util_Textual::weekdayNames('one'));
|
||||
}
|
||||
function testPrevMonthNameShort() {
|
||||
$this->assertEqual('Sep',Calendar_Util_Textual::prevMonthName($this->mockcal,'short'));
|
||||
}
|
||||
function testThisMonthNameShort() {
|
||||
$this->assertEqual('Oct',Calendar_Util_Textual::thisMonthName($this->mockcal,'short'));
|
||||
}
|
||||
function testNextMonthNameShort() {
|
||||
$this->assertEqual('Nov',Calendar_Util_Textual::nextMonthName($this->mockcal,'short'));
|
||||
}
|
||||
function testThisDayNameShort() {
|
||||
$this->assertEqual('Wed',Calendar_Util_Textual::thisDayName($this->mockcal,'short'));
|
||||
}
|
||||
function testOrderedWeekdaysShort() {
|
||||
$weekdayNames = array(
|
||||
0=>'Sun',
|
||||
1=>'Mon',
|
||||
2=>'Tue',
|
||||
3=>'Wed',
|
||||
4=>'Thu',
|
||||
5=>'Fri',
|
||||
6=>'Sat',
|
||||
);
|
||||
$nShifts = CALENDAR_FIRST_DAY_OF_WEEK;
|
||||
while ($nShifts-- > 0) {
|
||||
$day = array_shift($weekdayNames);
|
||||
array_push($weekdayNames, $day);
|
||||
}
|
||||
$this->assertEqual($weekdayNames,Calendar_Util_Textual::orderedWeekdays($this->mockcal,'short'));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (!defined('TEST_RUNNING')) {
|
||||
define('TEST_RUNNING', true);
|
||||
$test = &new TestOfUtilTextual();
|
||||
$test->run(new HtmlReporter());
|
||||
}
|
||||
?>
|
54
3rd_party/php/pear/Calendar/tests/util_uri_test.php
vendored
Normal file
54
3rd_party/php/pear/Calendar/tests/util_uri_test.php
vendored
Normal file
|
@ -0,0 +1,54 @@
|
|||
<?php
|
||||
// $Id: util_uri_test.php 166473 2004-08-16 08:55:24Z hfuecks $
|
||||
|
||||
require_once('simple_include.php');
|
||||
require_once('calendar_include.php');
|
||||
|
||||
Mock::generate('Calendar_Day','Mock_Calendar_Day');
|
||||
Mock::generate('Calendar_Engine_Interface','Mock_Calendar_Engine');
|
||||
|
||||
class TestOfUtilUri extends UnitTestCase {
|
||||
|
||||
var $MockCal;
|
||||
|
||||
function TestOfUtilUri() {
|
||||
$this->UnitTestCase('Test of Calendar_Util_Uri');
|
||||
}
|
||||
|
||||
function setUp() {
|
||||
$this->MockCal = & new Mock_Calendar_Day($this);
|
||||
$this->MockCal->setReturnValue('getEngine',new Mock_Calendar_Engine($this));
|
||||
}
|
||||
|
||||
function testFragments() {
|
||||
$Uri = new Calendar_Util_Uri('y','m','d','h','m','s');
|
||||
$Uri->setFragments('year','month','day','hour','minute','second');
|
||||
$this->assertEqual(
|
||||
'year=&month=&day=&hour=&minute=&second=',
|
||||
$Uri->this($this->MockCal, 'second')
|
||||
);
|
||||
}
|
||||
function testScalarFragments() {
|
||||
$Uri = new Calendar_Util_Uri('year','month','day','hour','minute','second');
|
||||
$Uri->scalar = true;
|
||||
$this->assertEqual(
|
||||
'&&&&&',
|
||||
$Uri->this($this->MockCal, 'second')
|
||||
);
|
||||
}
|
||||
function testSetSeperator() {
|
||||
$Uri = new Calendar_Util_Uri('year','month','day','hour','minute','second');
|
||||
$Uri->separator = '/';
|
||||
$this->assertEqual(
|
||||
'year=/month=/day=/hour=/minute=/second=',
|
||||
$Uri->this($this->MockCal, 'second')
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
if (!defined('TEST_RUNNING')) {
|
||||
define('TEST_RUNNING', true);
|
||||
$test = &new TestOfUtilUri();
|
||||
$test->run(new HtmlReporter());
|
||||
}
|
||||
?>
|
34
3rd_party/php/pear/Calendar/tests/validator_error_test.php
vendored
Normal file
34
3rd_party/php/pear/Calendar/tests/validator_error_test.php
vendored
Normal file
|
@ -0,0 +1,34 @@
|
|||
<?php
|
||||
// $Id: validator_error_test.php 159563 2004-05-24 22:25:43Z quipo $
|
||||
|
||||
require_once('simple_include.php');
|
||||
require_once('calendar_include.php');
|
||||
|
||||
class TestOfValidationError extends UnitTestCase {
|
||||
var $vError;
|
||||
function TestOfValidationError() {
|
||||
$this->UnitTestCase('Test of Validation Error');
|
||||
}
|
||||
function setUp() {
|
||||
$this->vError = new Calendar_Validation_Error('foo',20,'bar');
|
||||
}
|
||||
function testGetUnit() {
|
||||
$this->assertEqual($this->vError->getUnit(),'foo');
|
||||
}
|
||||
function testGetValue() {
|
||||
$this->assertEqual($this->vError->getValue(),20);
|
||||
}
|
||||
function testGetMessage() {
|
||||
$this->assertEqual($this->vError->getMessage(),'bar');
|
||||
}
|
||||
function testToString() {
|
||||
$this->assertEqual($this->vError->toString(),'foo = 20 [bar]');
|
||||
}
|
||||
}
|
||||
|
||||
if (!defined('TEST_RUNNING')) {
|
||||
define('TEST_RUNNING', true);
|
||||
$test = &new TestOfValidationError();
|
||||
$test->run(new HtmlReporter());
|
||||
}
|
||||
?>
|
20
3rd_party/php/pear/Calendar/tests/validator_tests.php
vendored
Normal file
20
3rd_party/php/pear/Calendar/tests/validator_tests.php
vendored
Normal file
|
@ -0,0 +1,20 @@
|
|||
<?php
|
||||
// $Id: validator_tests.php 159563 2004-05-24 22:25:43Z quipo $
|
||||
|
||||
require_once('simple_include.php');
|
||||
require_once('calendar_include.php');
|
||||
|
||||
class ValidatorTests extends GroupTest {
|
||||
function ValidatorTests() {
|
||||
$this->GroupTest('Validator Tests');
|
||||
$this->addTestFile('validator_unit_test.php');
|
||||
$this->addTestFile('validator_error_test.php');
|
||||
}
|
||||
}
|
||||
|
||||
if (!defined('TEST_RUNNING')) {
|
||||
define('TEST_RUNNING', true);
|
||||
$test = &new ValidatorTests();
|
||||
$test->run(new HtmlReporter());
|
||||
}
|
||||
?>
|
210
3rd_party/php/pear/Calendar/tests/validator_unit_test.php
vendored
Normal file
210
3rd_party/php/pear/Calendar/tests/validator_unit_test.php
vendored
Normal file
|
@ -0,0 +1,210 @@
|
|||
<?php
|
||||
// $Id: validator_unit_test.php 300729 2010-06-24 12:05:53Z quipo $
|
||||
|
||||
require_once('simple_include.php');
|
||||
require_once('calendar_include.php');
|
||||
|
||||
Mock::generate('Calendar_Engine_Interface','Mock_Calendar_Engine');
|
||||
Mock::generate('Calendar_Second','Mock_Calendar_Second');
|
||||
|
||||
class TestOfValidator extends UnitTestCase {
|
||||
var $mockengine;
|
||||
var $mockcal;
|
||||
function TestOfValidator() {
|
||||
$this->UnitTestCase('Test of Validator');
|
||||
}
|
||||
function setUp() {
|
||||
$this->mockengine = new Mock_Calendar_Engine($this);
|
||||
$this->mockengine->setReturnValue('getMinYears',1970);
|
||||
$this->mockengine->setReturnValue('getMaxYears',2037);
|
||||
$this->mockengine->setReturnValue('getMonthsInYear',12);
|
||||
$this->mockengine->setReturnValue('getDaysInMonth',30);
|
||||
$this->mockengine->setReturnValue('getHoursInDay',24);
|
||||
$this->mockengine->setReturnValue('getMinutesInHour',60);
|
||||
$this->mockengine->setReturnValue('getSecondsInMinute',60);
|
||||
$this->mockcal = new Mock_Calendar_Second($this);
|
||||
$this->mockcal->setReturnValue('getEngine',$this->mockengine);
|
||||
}
|
||||
function tearDown() {
|
||||
unset ($this->mockengine);
|
||||
unset ($this->mocksecond);
|
||||
}
|
||||
function testIsValidYear() {
|
||||
$this->mockcal->setReturnValue('thisYear',2000);
|
||||
$Validator = new Calendar_Validator($this->mockcal);
|
||||
$this->assertTrue($Validator->isValidYear());
|
||||
}
|
||||
function testIsValidYearTooSmall() {
|
||||
$this->mockcal->setReturnValue('thisYear',1969);
|
||||
$Validator = new Calendar_Validator($this->mockcal);
|
||||
$this->assertFalse($Validator->isValidYear());
|
||||
}
|
||||
function testIsValidYearTooLarge() {
|
||||
$this->mockcal->setReturnValue('thisYear',2038);
|
||||
$Validator = new Calendar_Validator($this->mockcal);
|
||||
$this->assertFalse($Validator->isValidYear());
|
||||
}
|
||||
function testIsValidMonth() {
|
||||
$this->mockcal->setReturnValue('thisMonth',10);
|
||||
$Validator = new Calendar_Validator($this->mockcal);
|
||||
$this->assertTrue($Validator->isValidMonth());
|
||||
}
|
||||
function testIsValidMonthTooSmall() {
|
||||
$this->mockcal->setReturnValue('thisMonth',0);
|
||||
$Validator = new Calendar_Validator($this->mockcal);
|
||||
$this->assertFalse($Validator->isValidMonth());
|
||||
}
|
||||
function testIsValidMonthTooLarge() {
|
||||
$this->mockcal->setReturnValue('thisMonth',13);
|
||||
$Validator = new Calendar_Validator($this->mockcal);
|
||||
$this->assertFalse($Validator->isValidMonth());
|
||||
}
|
||||
function testIsValidDay() {
|
||||
$this->mockcal->setReturnValue('thisDay',10);
|
||||
$Validator = new Calendar_Validator($this->mockcal);
|
||||
$this->assertTrue($Validator->isValidDay());
|
||||
}
|
||||
function testIsValidDayTooSmall() {
|
||||
$this->mockcal->setReturnValue('thisDay',0);
|
||||
$Validator = new Calendar_Validator($this->mockcal);
|
||||
$this->assertFalse($Validator->isValidDay());
|
||||
}
|
||||
function testIsValidDayTooLarge() {
|
||||
$this->mockcal->setReturnValue('thisDay',31);
|
||||
$Validator = new Calendar_Validator($this->mockcal);
|
||||
$this->assertFalse($Validator->isValidDay());
|
||||
}
|
||||
function testIsValidHour() {
|
||||
$this->mockcal->setReturnValue('thisHour',10);
|
||||
$Validator = new Calendar_Validator($this->mockcal);
|
||||
$this->assertTrue($Validator->isValidHour());
|
||||
}
|
||||
function testIsValidHourTooSmall() {
|
||||
$this->mockcal->setReturnValue('thisHour',-1);
|
||||
$Validator = new Calendar_Validator($this->mockcal);
|
||||
$this->assertFalse($Validator->isValidHour());
|
||||
}
|
||||
function testIsValidHourTooLarge() {
|
||||
$this->mockcal->setReturnValue('thisHour',24);
|
||||
$Validator = new Calendar_Validator($this->mockcal);
|
||||
$this->assertFalse($Validator->isValidHour());
|
||||
}
|
||||
function testIsValidMinute() {
|
||||
$this->mockcal->setReturnValue('thisMinute',30);
|
||||
$Validator = new Calendar_Validator($this->mockcal);
|
||||
$this->assertTrue($Validator->isValidMinute());
|
||||
}
|
||||
function testIsValidMinuteTooSmall() {
|
||||
$this->mockcal->setReturnValue('thisMinute',-1);
|
||||
$Validator = new Calendar_Validator($this->mockcal);
|
||||
$this->assertFalse($Validator->isValidMinute());
|
||||
}
|
||||
function testIsValidMinuteTooLarge() {
|
||||
$this->mockcal->setReturnValue('thisMinute',60);
|
||||
$Validator = new Calendar_Validator($this->mockcal);
|
||||
$this->assertFalse($Validator->isValidMinute());
|
||||
}
|
||||
function testIsValidSecond() {
|
||||
$this->mockcal->setReturnValue('thisSecond',30);
|
||||
$Validator = new Calendar_Validator($this->mockcal);
|
||||
$this->assertTrue($Validator->isValidSecond());
|
||||
}
|
||||
function testIsValidSecondTooSmall() {
|
||||
$this->mockcal->setReturnValue('thisSecond',-1);
|
||||
$Validator = new Calendar_Validator($this->mockcal);
|
||||
$this->assertFalse($Validator->isValidSecond());
|
||||
}
|
||||
function testIsValidSecondTooLarge() {
|
||||
$this->mockcal->setReturnValue('thisSecond',60);
|
||||
$Validator = new Calendar_Validator($this->mockcal);
|
||||
$this->assertFalse($Validator->isValidSecond());
|
||||
}
|
||||
function testIsValid() {
|
||||
$this->mockcal->setReturnValue('thisYear',2000);
|
||||
$this->mockcal->setReturnValue('thisMonth',5);
|
||||
$this->mockcal->setReturnValue('thisDay',15);
|
||||
$this->mockcal->setReturnValue('thisHour',13);
|
||||
$this->mockcal->setReturnValue('thisMinute',30);
|
||||
$this->mockcal->setReturnValue('thisSecond',40);
|
||||
$Validator = new Calendar_Validator($this->mockcal);
|
||||
$this->assertTrue($Validator->isValid());
|
||||
}
|
||||
function testIsValidAllWrong() {
|
||||
$this->mockcal->setReturnValue('thisYear',2038);
|
||||
$this->mockcal->setReturnValue('thisMonth',13);
|
||||
$this->mockcal->setReturnValue('thisDay',31);
|
||||
$this->mockcal->day = 31;
|
||||
$this->mockcal->setReturnValue('thisHour',24);
|
||||
$this->mockcal->setReturnValue('thisMinute',60);
|
||||
$this->mockcal->setReturnValue('thisSecond',60);
|
||||
$Validator = new Calendar_Validator($this->mockcal);
|
||||
$this->assertFalse($Validator->isValid());
|
||||
$i = 0;
|
||||
while ( $Validator->fetch() ) {
|
||||
$i++;
|
||||
}
|
||||
$this->assertEqual($i,6);
|
||||
}
|
||||
}
|
||||
|
||||
class TestOfValidatorLive extends UnitTestCase {
|
||||
function TestOfValidatorLive() {
|
||||
$this->UnitTestCase('Test of Validator Live');
|
||||
}
|
||||
function testYear() {
|
||||
$Unit = new Calendar_Year(2038);
|
||||
$Validator = & $Unit->getValidator();
|
||||
$this->assertFalse($Validator->isValidYear());
|
||||
}
|
||||
function testMonth() {
|
||||
$Unit = new Calendar_Month(2000,13);
|
||||
$Validator = & $Unit->getValidator();
|
||||
$this->assertFalse($Validator->isValidMonth());
|
||||
}
|
||||
/*
|
||||
function testWeek() {
|
||||
$Unit = new Calendar_Week(2000,12,7);
|
||||
$Validator = & $Unit->getValidator();
|
||||
$this->assertFalse($Validator->isValidWeek());
|
||||
}
|
||||
*/
|
||||
function testDay() {
|
||||
$Unit = new Calendar_Day(2000,12,32);
|
||||
$Validator = & $Unit->getValidator();
|
||||
$this->assertFalse($Validator->isValidDay());
|
||||
}
|
||||
function testHour() {
|
||||
$Unit = new Calendar_Hour(2000,12,20,24);
|
||||
$Validator = & $Unit->getValidator();
|
||||
$this->assertFalse($Validator->isValidHour());
|
||||
}
|
||||
function testMinute() {
|
||||
$Unit = new Calendar_Minute(2000,12,20,23,60);
|
||||
$Validator = & $Unit->getValidator();
|
||||
$this->assertFalse($Validator->isValidMinute());
|
||||
}
|
||||
function testSecond() {
|
||||
$Unit = new Calendar_Second(2000,12,20,23,59,60);
|
||||
$Validator = & $Unit->getValidator();
|
||||
$this->assertFalse($Validator->isValidSecond());
|
||||
}
|
||||
function testAllBad() {
|
||||
$Unit = new Calendar_Second(2000,13,32,24,60,60);
|
||||
$this->assertFalse($Unit->isValid());
|
||||
$Validator = & $Unit->getValidator();
|
||||
$i = 0;
|
||||
while ( $Validator->fetch() ) {
|
||||
$i++;
|
||||
}
|
||||
$this->assertEqual($i,5);
|
||||
}
|
||||
}
|
||||
|
||||
if (!defined('TEST_RUNNING')) {
|
||||
define('TEST_RUNNING', true);
|
||||
$test = &new TestOfValidator();
|
||||
$test->run(new HtmlReporter());
|
||||
$test = &new TestOfValidatorLive();
|
||||
$test->run(new HtmlReporter());
|
||||
}
|
||||
?>
|
241
3rd_party/php/pear/Calendar/tests/week_firstday_0_test.php
vendored
Normal file
241
3rd_party/php/pear/Calendar/tests/week_firstday_0_test.php
vendored
Normal file
|
@ -0,0 +1,241 @@
|
|||
<?php
|
||||
// $Id: week_firstday_0_test.php 198885 2005-10-20 18:57:52Z quipo $
|
||||
define('CALENDAR_FIRST_DAY_OF_WEEK', 0); //force firstDay = Sunday
|
||||
|
||||
require_once('simple_include.php');
|
||||
require_once('calendar_include.php');
|
||||
|
||||
require_once('./calendar_test.php');
|
||||
|
||||
class TestOfWeek_firstday_0 extends TestOfCalendar {
|
||||
function TestOfWeek_firstday_0() {
|
||||
$this->UnitTestCase('Test of Week - Week Starting on Sunday');
|
||||
}
|
||||
function setUp() {
|
||||
$this->cal = Calendar_Factory::create('Week', 2003, 10, 9);
|
||||
//print_r($this->cal);
|
||||
}
|
||||
function testPrevDay () {
|
||||
$this->assertEqual(8, $this->cal->prevDay());
|
||||
}
|
||||
function testPrevDay_Array () {
|
||||
$this->assertEqual(
|
||||
array(
|
||||
'year' => 2003,
|
||||
'month' => 10,
|
||||
'day' => 8,
|
||||
'hour' => 0,
|
||||
'minute' => 0,
|
||||
'second' => 0),
|
||||
$this->cal->prevDay('array'));
|
||||
}
|
||||
function testThisDay () {
|
||||
$this->assertEqual(9, $this->cal->thisDay());
|
||||
}
|
||||
function testNextDay () {
|
||||
$this->assertEqual(10, $this->cal->nextDay());
|
||||
}
|
||||
function testPrevHour () {
|
||||
$this->assertEqual(23, $this->cal->prevHour());
|
||||
}
|
||||
function testThisHour () {
|
||||
$this->assertEqual(0, $this->cal->thisHour());
|
||||
}
|
||||
function testNextHour () {
|
||||
$this->assertEqual(1, $this->cal->nextHour());
|
||||
}
|
||||
function testPrevMinute () {
|
||||
$this->assertEqual(59, $this->cal->prevMinute());
|
||||
}
|
||||
function testThisMinute () {
|
||||
$this->assertEqual(0, $this->cal->thisMinute());
|
||||
}
|
||||
function testNextMinute () {
|
||||
$this->assertEqual(1, $this->cal->nextMinute());
|
||||
}
|
||||
function testPrevSecond () {
|
||||
$this->assertEqual(59, $this->cal->prevSecond());
|
||||
}
|
||||
function testThisSecond () {
|
||||
$this->assertEqual(0, $this->cal->thisSecond());
|
||||
}
|
||||
function testNextSecond () {
|
||||
$this->assertEqual(1, $this->cal->nextSecond());
|
||||
}
|
||||
function testGetTimeStamp() {
|
||||
$stamp = mktime(0,0,0,10,9,2003);
|
||||
$this->assertEqual($stamp,$this->cal->getTimeStamp());
|
||||
}
|
||||
function testNewTimeStamp() {
|
||||
$stamp = mktime(0,0,0,7,28,2004);
|
||||
$this->cal->setTimestamp($stamp);
|
||||
$this->assertEqual('29 2004', date('W Y', $this->cal->prevWeek(true)));
|
||||
$this->assertEqual('30 2004', date('W Y', $this->cal->thisWeek(true)));
|
||||
$this->assertEqual('31 2004', date('W Y', $this->cal->nextWeek(true)));
|
||||
}
|
||||
function testPrevWeekInMonth() {
|
||||
$this->assertEqual(1, $this->cal->prevWeek());
|
||||
$stamp = mktime(0,0,0,2,3,2005);
|
||||
$this->cal->setTimestamp($stamp);
|
||||
$this->assertEqual(0, $this->cal->prevWeek());
|
||||
}
|
||||
function testThisWeekInMonth() {
|
||||
$this->assertEqual(2, $this->cal->thisWeek());
|
||||
$stamp = mktime(0,0,0,2,3,2005);
|
||||
$this->cal->setTimestamp($stamp);
|
||||
$this->assertEqual(1, $this->cal->thisWeek());
|
||||
$stamp = mktime(0,0,0,1,1,2005);
|
||||
$this->cal->setTimestamp($stamp);
|
||||
$this->assertEqual(1, $this->cal->thisWeek());
|
||||
$stamp = mktime(0,0,0,1,3,2005);
|
||||
$this->cal->setTimestamp($stamp);
|
||||
$this->assertEqual(2, $this->cal->thisWeek());
|
||||
}
|
||||
function testNextWeekInMonth() {
|
||||
$this->assertEqual(3, $this->cal->nextWeek());
|
||||
$stamp = mktime(0,0,0,2,3,2005);
|
||||
$this->cal->setTimestamp($stamp);
|
||||
$this->assertEqual(2, $this->cal->nextWeek());
|
||||
}
|
||||
function testPrevWeekInYear() {
|
||||
$this->assertEqual(date('W', $this->cal->prevWeek('timestamp')), $this->cal->prevWeek('n_in_year'));
|
||||
$stamp = mktime(0,0,0,1,1,2004);
|
||||
$this->cal->setTimestamp($stamp);
|
||||
$this->assertEqual(date('W', $this->cal->nextWeek('timestamp')), $this->cal->nextWeek('n_in_year'));
|
||||
}
|
||||
function testThisWeekInYear() {
|
||||
$this->assertEqual(date('W', $this->cal->thisWeek('timestamp')), $this->cal->thisWeek('n_in_year'));
|
||||
$stamp = mktime(0,0,0,1,1,2004);
|
||||
$this->cal->setTimestamp($stamp);
|
||||
$this->assertEqual(date('W', $this->cal->thisWeek('timestamp')), $this->cal->thisWeek('n_in_year'));
|
||||
}
|
||||
function testFirstWeekInYear() {
|
||||
$stamp = mktime(0,0,0,1,4,2004);
|
||||
$this->cal->setTimestamp($stamp);
|
||||
$this->assertEqual(1, $this->cal->thisWeek('n_in_year'));
|
||||
}
|
||||
function testNextWeekInYear() {
|
||||
$this->assertEqual(date('W', $this->cal->nextWeek('timestamp')), $this->cal->nextWeek('n_in_year'));
|
||||
}
|
||||
function testPrevWeekArray() {
|
||||
$testArray = array(
|
||||
'year'=>2003,
|
||||
'month'=>9,
|
||||
'day'=>28,
|
||||
'hour'=>0,
|
||||
'minute'=>0,
|
||||
'second'=>0
|
||||
);
|
||||
$this->assertEqual($testArray, $this->cal->prevWeek('array'));
|
||||
}
|
||||
function testThisWeekArray() {
|
||||
$testArray = array(
|
||||
'year'=>2003,
|
||||
'month'=>10,
|
||||
'day'=>5,
|
||||
'hour'=>0,
|
||||
'minute'=>0,
|
||||
'second'=>0
|
||||
);
|
||||
$this->assertEqual($testArray, $this->cal->thisWeek('array'));
|
||||
}
|
||||
function testNextWeekArray() {
|
||||
$testArray = array(
|
||||
'year'=>2003,
|
||||
'month'=>10,
|
||||
'day'=>12,
|
||||
'hour'=>0,
|
||||
'minute'=>0,
|
||||
'second'=>0
|
||||
);
|
||||
$this->assertEqual($testArray, $this->cal->nextWeek('array'));
|
||||
}
|
||||
function testPrevWeekObject() {
|
||||
$testWeek = Calendar_Factory::create('Week', 2003,9,28);
|
||||
$Week = $this->cal->prevWeek('object');
|
||||
$this->assertEqual($testWeek->getTimeStamp(),$Week->getTimeStamp());
|
||||
}
|
||||
function testThisWeekObject() {
|
||||
$testWeek = Calendar_Factory::create('Week', 2003,10,5);
|
||||
$Week = $this->cal->thisWeek('object');
|
||||
$this->assertEqual($testWeek->getTimeStamp(),$Week->getTimeStamp());
|
||||
}
|
||||
function testNextWeekObject() {
|
||||
$testWeek = Calendar_Factory::create('Week', 2003,10,12);
|
||||
$Week = $this->cal->nextWeek('object');
|
||||
$this->assertEqual($testWeek->getTimeStamp(),$Week->getTimeStamp());
|
||||
}
|
||||
}
|
||||
|
||||
class TestOfWeek_firstday_0_Build extends TestOfWeek_firstday_0 {
|
||||
function TestOfWeek_firstday_0_Build() {
|
||||
$this->UnitTestCase('Test of Week::build() - FirstDay = Sunday');
|
||||
}
|
||||
function testSize() {
|
||||
$this->cal->build();
|
||||
$this->assertEqual(7, $this->cal->size());
|
||||
}
|
||||
|
||||
function testFetch() {
|
||||
$this->cal->build();
|
||||
$i=0;
|
||||
while ($Child = $this->cal->fetch()) {
|
||||
$i++;
|
||||
}
|
||||
$this->assertEqual(7, $i);
|
||||
}
|
||||
function testFetchAll() {
|
||||
$this->cal->build();
|
||||
$children = array();
|
||||
$i = 1;
|
||||
while ( $Child = $this->cal->fetch() ) {
|
||||
$children[$i]=$Child;
|
||||
$i++;
|
||||
}
|
||||
$this->assertEqual($children,$this->cal->fetchAll());
|
||||
}
|
||||
|
||||
function testSelection() {
|
||||
require_once(CALENDAR_ROOT . 'Day.php');
|
||||
$selection = array(Calendar_Factory::create('Day', 2003, 10, 6));
|
||||
$this->cal->build($selection);
|
||||
$i = 1;
|
||||
while ($Child = $this->cal->fetch()) {
|
||||
if ($i == 2) {
|
||||
break; //06-10-2003 is the 2nd day of the week
|
||||
}
|
||||
$i++;
|
||||
}
|
||||
$this->assertTrue($Child->isSelected());
|
||||
}
|
||||
function testSelectionCornerCase() {
|
||||
require_once(CALENDAR_ROOT . 'Day.php');
|
||||
$selectedDays = array(
|
||||
Calendar_Factory::create('Day', 2003, 12, 28),
|
||||
Calendar_Factory::create('Day', 2003, 12, 29),
|
||||
Calendar_Factory::create('Day', 2003, 12, 30),
|
||||
Calendar_Factory::create('Day', 2003, 12, 31),
|
||||
Calendar_Factory::create('Day', 2004, 01, 01),
|
||||
Calendar_Factory::create('Day', 2004, 01, 02),
|
||||
Calendar_Factory::create('Day', 2004, 01, 03)
|
||||
);
|
||||
$this->cal = Calendar_Factory::create('Week', 2003, 12, 31, 0);
|
||||
$this->cal->build($selectedDays);
|
||||
while ($Day = $this->cal->fetch()) {
|
||||
$this->assertTrue($Day->isSelected());
|
||||
}
|
||||
$this->cal = Calendar_Factory::create('Week', 2004, 1, 1, 0);
|
||||
$this->cal->build($selectedDays);
|
||||
while ($Day = $this->cal->fetch()) {
|
||||
$this->assertTrue($Day->isSelected());
|
||||
}
|
||||
}
|
||||
}
|
||||
if (!defined('TEST_RUNNING')) {
|
||||
define('TEST_RUNNING', true);
|
||||
$test = &new TestOfWeek_firstday_0();
|
||||
$test->run(new HtmlReporter());
|
||||
$test = &new TestOfWeek_firstday_0_Build();
|
||||
$test->run(new HtmlReporter());
|
||||
}
|
||||
?>
|
276
3rd_party/php/pear/Calendar/tests/week_test.php
vendored
Normal file
276
3rd_party/php/pear/Calendar/tests/week_test.php
vendored
Normal file
|
@ -0,0 +1,276 @@
|
|||
<?php
|
||||
// $Id: week_test.php 222080 2006-10-20 14:03:58Z quipo $
|
||||
define('CALENDAR_FIRST_DAY_OF_WEEK', 1); //force firstDay = monday
|
||||
|
||||
require_once('simple_include.php');
|
||||
require_once('calendar_include.php');
|
||||
|
||||
require_once('./calendar_test.php');
|
||||
|
||||
class TestOfWeek extends TestOfCalendar {
|
||||
function TestOfWeek() {
|
||||
$this->UnitTestCase('Test of Week');
|
||||
}
|
||||
function setUp() {
|
||||
$this->cal = Calendar_Factory::create('Week', 2003, 10, 9);
|
||||
//print_r($this->cal);
|
||||
}
|
||||
function testThisYear () {
|
||||
$this->assertEqual(2003, $this->cal->thisYear());
|
||||
|
||||
$stamp = mktime(0,0,0,1,1,2003);
|
||||
$this->cal->setTimestamp($stamp);
|
||||
$this->assertEqual(2003, $this->cal->thisYear());
|
||||
|
||||
$stamp = mktime(0,0,0,12,31,2003);
|
||||
$this->cal->setTimestamp($stamp);
|
||||
$this->assertEqual(2004, $this->cal->thisYear());
|
||||
|
||||
$stamp = mktime(0,0,0,1,1,2005);
|
||||
$this->cal->setTimestamp($stamp);
|
||||
$this->assertEqual(2004, $this->cal->thisYear());
|
||||
|
||||
$stamp = mktime(0,0,0,12,31,2004);
|
||||
$this->cal->setTimestamp($stamp);
|
||||
$this->assertEqual(2004, $this->cal->thisYear());
|
||||
|
||||
$stamp = mktime(0,0,0,1,1,2005);
|
||||
$this->cal->setTimestamp($stamp);
|
||||
$this->assertEqual(2004, $this->cal->thisYear());
|
||||
|
||||
$stamp = mktime(0,0,0,12,31,2005);
|
||||
$this->cal->setTimestamp($stamp);
|
||||
$this->assertEqual(2005, $this->cal->thisYear());
|
||||
|
||||
$stamp = mktime(0,0,0,1,1,2006);
|
||||
$this->cal->setTimestamp($stamp);
|
||||
$this->assertEqual(2005, $this->cal->thisYear());
|
||||
|
||||
$stamp = mktime(0,0,0,12,31,2006);
|
||||
$this->cal->setTimestamp($stamp);
|
||||
$this->assertEqual(2006, $this->cal->thisYear());
|
||||
}
|
||||
function testPrevDay () {
|
||||
$this->assertEqual(8, $this->cal->prevDay());
|
||||
}
|
||||
function testPrevDay_Array () {
|
||||
$this->assertEqual(
|
||||
array(
|
||||
'year' => 2003,
|
||||
'month' => 10,
|
||||
'day' => 8,
|
||||
'hour' => 0,
|
||||
'minute' => 0,
|
||||
'second' => 0),
|
||||
$this->cal->prevDay('array'));
|
||||
}
|
||||
function testThisDay () {
|
||||
$this->assertEqual(9, $this->cal->thisDay());
|
||||
}
|
||||
function testNextDay () {
|
||||
$this->assertEqual(10, $this->cal->nextDay());
|
||||
}
|
||||
function testPrevHour () {
|
||||
$this->assertEqual(23, $this->cal->prevHour());
|
||||
}
|
||||
function testThisHour () {
|
||||
$this->assertEqual(0, $this->cal->thisHour());
|
||||
}
|
||||
function testNextHour () {
|
||||
$this->assertEqual(1, $this->cal->nextHour());
|
||||
}
|
||||
function testPrevMinute () {
|
||||
$this->assertEqual(59, $this->cal->prevMinute());
|
||||
}
|
||||
function testThisMinute () {
|
||||
$this->assertEqual(0, $this->cal->thisMinute());
|
||||
}
|
||||
function testNextMinute () {
|
||||
$this->assertEqual(1, $this->cal->nextMinute());
|
||||
}
|
||||
function testPrevSecond () {
|
||||
$this->assertEqual(59, $this->cal->prevSecond());
|
||||
}
|
||||
function testThisSecond () {
|
||||
$this->assertEqual(0, $this->cal->thisSecond());
|
||||
}
|
||||
function testNextSecond () {
|
||||
$this->assertEqual(1, $this->cal->nextSecond());
|
||||
}
|
||||
function testGetTimeStamp() {
|
||||
$stamp = mktime(0,0,0,10,9,2003);
|
||||
$this->assertEqual($stamp,$this->cal->getTimeStamp());
|
||||
}
|
||||
function testNewTimeStamp() {
|
||||
$stamp = mktime(0,0,0,7,28,2004);
|
||||
$this->cal->setTimestamp($stamp);
|
||||
$this->assertEqual('30 2004', date('W Y', $this->cal->prevWeek(true)));
|
||||
$this->assertEqual('31 2004', date('W Y', $this->cal->thisWeek(true)));
|
||||
$this->assertEqual('32 2004', date('W Y', $this->cal->nextWeek(true)));
|
||||
}
|
||||
function testPrevWeekInMonth() {
|
||||
$this->assertEqual(1, $this->cal->prevWeek());
|
||||
$stamp = mktime(0,0,0,2,3,2005);
|
||||
$this->cal->setTimestamp($stamp);
|
||||
$this->assertEqual(0, $this->cal->prevWeek());
|
||||
}
|
||||
function testThisWeekInMonth() {
|
||||
$this->assertEqual(2, $this->cal->thisWeek());
|
||||
$stamp = mktime(0,0,0,2,3,2005);
|
||||
$this->cal->setTimestamp($stamp);
|
||||
$this->assertEqual(1, $this->cal->thisWeek());
|
||||
$stamp = mktime(0,0,0,1,1,2005);
|
||||
$this->cal->setTimestamp($stamp);
|
||||
$this->assertEqual(1, $this->cal->thisWeek());
|
||||
$stamp = mktime(0,0,0,1,3,2005);
|
||||
$this->cal->setTimestamp($stamp);
|
||||
$this->assertEqual(2, $this->cal->thisWeek());
|
||||
}
|
||||
function testNextWeekInMonth() {
|
||||
$this->assertEqual(3, $this->cal->nextWeek());
|
||||
$stamp = mktime(0,0,0,2,3,2005);
|
||||
$this->cal->setTimestamp($stamp);
|
||||
$this->assertEqual(2, $this->cal->nextWeek());
|
||||
}
|
||||
function testPrevWeekInYear() {
|
||||
$this->assertEqual(date('W', $this->cal->prevWeek('timestamp')), $this->cal->prevWeek('n_in_year'));
|
||||
$stamp = mktime(0,0,0,1,1,2004);
|
||||
$this->cal->setTimestamp($stamp);
|
||||
$this->assertEqual(date('W', $this->cal->nextWeek('timestamp')), $this->cal->nextWeek('n_in_year'));
|
||||
}
|
||||
function testThisWeekInYear() {
|
||||
$this->assertEqual(date('W', $this->cal->thisWeek('timestamp')), $this->cal->thisWeek('n_in_year'));
|
||||
$stamp = mktime(0,0,0,1,1,2004);
|
||||
$this->cal->setTimestamp($stamp);
|
||||
$this->assertEqual(date('W', $this->cal->thisWeek('timestamp')), $this->cal->thisWeek('n_in_year'));
|
||||
}
|
||||
function testFirstWeekInYear() {
|
||||
$stamp = mktime(0,0,0,1,4,2004);
|
||||
$this->cal->setTimestamp($stamp);
|
||||
$this->assertEqual(1, $this->cal->thisWeek('n_in_year'));
|
||||
}
|
||||
function testNextWeekInYear() {
|
||||
$this->assertEqual(date('W', $this->cal->nextWeek('timestamp')), $this->cal->nextWeek('n_in_year'));
|
||||
}
|
||||
function testPrevWeekArray() {
|
||||
$testArray = array(
|
||||
'year'=>2003,
|
||||
'month'=>9,
|
||||
'day'=>29,
|
||||
'hour'=>0,
|
||||
'minute'=>0,
|
||||
'second'=>0
|
||||
);
|
||||
$this->assertEqual($testArray, $this->cal->prevWeek('array'));
|
||||
}
|
||||
function testThisWeekArray() {
|
||||
$testArray = array(
|
||||
'year'=>2003,
|
||||
'month'=>10,
|
||||
'day'=>6,
|
||||
'hour'=>0,
|
||||
'minute'=>0,
|
||||
'second'=>0
|
||||
);
|
||||
$this->assertEqual($testArray, $this->cal->thisWeek('array'));
|
||||
}
|
||||
function testNextWeekArray() {
|
||||
$testArray = array(
|
||||
'year'=>2003,
|
||||
'month'=>10,
|
||||
'day'=>13,
|
||||
'hour'=>0,
|
||||
'minute'=>0,
|
||||
'second'=>0
|
||||
);
|
||||
$this->assertEqual($testArray, $this->cal->nextWeek('array'));
|
||||
}
|
||||
function testPrevWeekObject() {
|
||||
$testWeek = Calendar_Factory::create('Week', 2003, 9, 29); //week starts on monday
|
||||
$Week = $this->cal->prevWeek('object');
|
||||
$this->assertEqual($testWeek->getTimeStamp(), $Week->getTimeStamp());
|
||||
}
|
||||
function testThisWeekObject() {
|
||||
$testWeek = Calendar_Factory::create('Week', 2003, 10, 6); //week starts on monday
|
||||
$Week = $this->cal->thisWeek('object');
|
||||
$this->assertEqual($testWeek->getTimeStamp(), $Week->getTimeStamp());
|
||||
}
|
||||
function testNextWeekObject() {
|
||||
$testWeek = Calendar_Factory::create('Week', 2003, 10, 13); //week starts on monday
|
||||
$Week = $this->cal->nextWeek('object');
|
||||
$this->assertEqual($testWeek->getTimeStamp(), $Week->getTimeStamp());
|
||||
}
|
||||
}
|
||||
|
||||
class TestOfWeekBuild extends TestOfWeek {
|
||||
function TestOfWeekBuild() {
|
||||
$this->UnitTestCase('Test of Week::build()');
|
||||
}
|
||||
function testSize() {
|
||||
$this->cal->build();
|
||||
$this->assertEqual(7, $this->cal->size());
|
||||
}
|
||||
|
||||
function testFetch() {
|
||||
$this->cal->build();
|
||||
$i=0;
|
||||
while ($Child = $this->cal->fetch()) {
|
||||
$i++;
|
||||
}
|
||||
$this->assertEqual(7, $i);
|
||||
}
|
||||
function testFetchAll() {
|
||||
$this->cal->build();
|
||||
$children = array();
|
||||
$i = 1;
|
||||
while ( $Child = $this->cal->fetch() ) {
|
||||
$children[$i]=$Child;
|
||||
$i++;
|
||||
}
|
||||
$this->assertEqual($children,$this->cal->fetchAll());
|
||||
}
|
||||
|
||||
function testSelection() {
|
||||
require_once(CALENDAR_ROOT . 'Day.php');
|
||||
$selection = array(Calendar_Factory::create('Day', 2003, 10, 7));
|
||||
$this->cal->build($selection);
|
||||
$i = 1;
|
||||
while ($Child = $this->cal->fetch()) {
|
||||
if ($i == 2) {
|
||||
break; //07-10-2003 is the 2nd day of the week (starting on monday)
|
||||
}
|
||||
$i++;
|
||||
}
|
||||
$this->assertTrue($Child->isSelected());
|
||||
}
|
||||
function testSelectionCornerCase() {
|
||||
require_once(CALENDAR_ROOT . 'Day.php');
|
||||
$selectedDays = array(
|
||||
Calendar_Factory::create('Day', 2003, 12, 29),
|
||||
Calendar_Factory::create('Day', 2003, 12, 30),
|
||||
Calendar_Factory::create('Day', 2003, 12, 31),
|
||||
Calendar_Factory::create('Day', 2004, 01, 01),
|
||||
Calendar_Factory::create('Day', 2004, 01, 02),
|
||||
Calendar_Factory::create('Day', 2004, 01, 03),
|
||||
Calendar_Factory::create('Day', 2004, 01, 04)
|
||||
);
|
||||
$this->cal = Calendar_Factory::create('Week', 2003, 12, 31, 0);
|
||||
$this->cal->build($selectedDays);
|
||||
while ($Day = $this->cal->fetch()) {
|
||||
$this->assertTrue($Day->isSelected());
|
||||
}
|
||||
$this->cal = Calendar_Factory::create('Week', 2004, 1, 1, 0);
|
||||
$this->cal->build($selectedDays);
|
||||
while ($Day = $this->cal->fetch()) {
|
||||
$this->assertTrue($Day->isSelected());
|
||||
}
|
||||
}
|
||||
}
|
||||
if (!defined('TEST_RUNNING')) {
|
||||
define('TEST_RUNNING', true);
|
||||
$test = &new TestOfWeek();
|
||||
$test->run(new HtmlReporter());
|
||||
$test = &new TestOfWeekBuild();
|
||||
$test->run(new HtmlReporter());
|
||||
}
|
||||
?>
|
142
3rd_party/php/pear/Calendar/tests/year_test.php
vendored
Normal file
142
3rd_party/php/pear/Calendar/tests/year_test.php
vendored
Normal file
|
@ -0,0 +1,142 @@
|
|||
<?php
|
||||
// $Id: year_test.php 159563 2004-05-24 22:25:43Z quipo $
|
||||
|
||||
require_once('simple_include.php');
|
||||
require_once('calendar_include.php');
|
||||
|
||||
require_once('./calendar_test.php');
|
||||
|
||||
class TestOfYear extends TestOfCalendar {
|
||||
function TestOfYear() {
|
||||
$this->UnitTestCase('Test of Year');
|
||||
}
|
||||
function setUp() {
|
||||
$this->cal = new Calendar_Year(2003);
|
||||
}
|
||||
function testPrevYear_Object() {
|
||||
$this->assertEqual(new Calendar_Year(2002), $this->cal->prevYear('object'));
|
||||
}
|
||||
function testThisYear_Object() {
|
||||
$this->assertEqual(new Calendar_Year(2003), $this->cal->thisYear('object'));
|
||||
}
|
||||
function testPrevMonth () {
|
||||
$this->assertEqual(12,$this->cal->prevMonth());
|
||||
}
|
||||
function testPrevMonth_Array () {
|
||||
$this->assertEqual(
|
||||
array(
|
||||
'year' => 2002,
|
||||
'month' => 12,
|
||||
'day' => 1,
|
||||
'hour' => 0,
|
||||
'minute' => 0,
|
||||
'second' => 0),
|
||||
$this->cal->prevMonth('array'));
|
||||
}
|
||||
function testThisMonth () {
|
||||
$this->assertEqual(1,$this->cal->thisMonth());
|
||||
}
|
||||
function testNextMonth () {
|
||||
$this->assertEqual(2,$this->cal->nextMonth());
|
||||
}
|
||||
function testPrevDay () {
|
||||
$this->assertEqual(31,$this->cal->prevDay());
|
||||
}
|
||||
function testPrevDay_Array () {
|
||||
$this->assertEqual(
|
||||
array(
|
||||
'year' => 2002,
|
||||
'month' => 12,
|
||||
'day' => 31,
|
||||
'hour' => 0,
|
||||
'minute' => 0,
|
||||
'second' => 0),
|
||||
$this->cal->prevDay('array'));
|
||||
}
|
||||
function testThisDay () {
|
||||
$this->assertEqual(1,$this->cal->thisDay());
|
||||
}
|
||||
function testNextDay () {
|
||||
$this->assertEqual(2,$this->cal->nextDay());
|
||||
}
|
||||
function testPrevHour () {
|
||||
$this->assertEqual(23,$this->cal->prevHour());
|
||||
}
|
||||
function testThisHour () {
|
||||
$this->assertEqual(0,$this->cal->thisHour());
|
||||
}
|
||||
function testNextHour () {
|
||||
$this->assertEqual(1,$this->cal->nextHour());
|
||||
}
|
||||
function testPrevMinute () {
|
||||
$this->assertEqual(59,$this->cal->prevMinute());
|
||||
}
|
||||
function testThisMinute () {
|
||||
$this->assertEqual(0,$this->cal->thisMinute());
|
||||
}
|
||||
function testNextMinute () {
|
||||
$this->assertEqual(1,$this->cal->nextMinute());
|
||||
}
|
||||
function testPrevSecond () {
|
||||
$this->assertEqual(59,$this->cal->prevSecond());
|
||||
}
|
||||
function testThisSecond () {
|
||||
$this->assertEqual(0,$this->cal->thisSecond());
|
||||
}
|
||||
function testNextSecond () {
|
||||
$this->assertEqual(1,$this->cal->nextSecond());
|
||||
}
|
||||
function testGetTimeStamp() {
|
||||
$stamp = mktime(0,0,0,1,1,2003);
|
||||
$this->assertEqual($stamp,$this->cal->getTimeStamp());
|
||||
}
|
||||
}
|
||||
|
||||
class TestOfYearBuild extends TestOfYear {
|
||||
function TestOfYearBuild() {
|
||||
$this->UnitTestCase('Test of Year::build()');
|
||||
}
|
||||
function testSize() {
|
||||
$this->cal->build();
|
||||
$this->assertEqual(12,$this->cal->size());
|
||||
}
|
||||
function testFetch() {
|
||||
$this->cal->build();
|
||||
$i=0;
|
||||
while ( $Child = $this->cal->fetch() ) {
|
||||
$i++;
|
||||
}
|
||||
$this->assertEqual(12,$i);
|
||||
}
|
||||
function testFetchAll() {
|
||||
$this->cal->build();
|
||||
$children = array();
|
||||
$i = 1;
|
||||
while ( $Child = $this->cal->fetch() ) {
|
||||
$children[$i]=$Child;
|
||||
$i++;
|
||||
}
|
||||
$this->assertEqual($children,$this->cal->fetchAll());
|
||||
}
|
||||
function testSelection() {
|
||||
require_once(CALENDAR_ROOT . 'Month.php');
|
||||
$selection = array(new Calendar_Month(2003,10));
|
||||
$this->cal->build($selection);
|
||||
$i = 1;
|
||||
while ( $Child = $this->cal->fetch() ) {
|
||||
if ( $i == 10 )
|
||||
break;
|
||||
$i++;
|
||||
}
|
||||
$this->assertTrue($Child->isSelected());
|
||||
}
|
||||
}
|
||||
|
||||
if (!defined('TEST_RUNNING')) {
|
||||
define('TEST_RUNNING', true);
|
||||
$test = &new TestOfYear();
|
||||
$test->run(new HtmlReporter());
|
||||
$test = &new TestOfYearBuild();
|
||||
$test->run(new HtmlReporter());
|
||||
}
|
||||
?>
|
Loading…
Add table
Add a link
Reference in a new issue