2 // $Id: util_uri_test.php 4940 2012-06-06 02:20:28Z fishbone $
4 require_once('simple_include.php');
5 require_once('calendar_include.php');
7 Mock::generate('Calendar_Day','Mock_Calendar_Day');
8 Mock::generate('Calendar_Engine_Interface','Mock_Calendar_Engine');
10 class TestOfUtilUri extends UnitTestCase {
14 function TestOfUtilUri() {
15 $this->UnitTestCase('Test of Calendar_Util_Uri');
19 $this->MockCal = & new Mock_Calendar_Day($this);
20 $this->MockCal->setReturnValue('getEngine',new Mock_Calendar_Engine($this));
23 function testFragments() {
24 $Uri = new Calendar_Util_Uri('y','m','d','h','m','s');
25 $Uri->setFragments('year','month','day','hour','minute','second');
27 'year=&month=&day=&hour=&minute=&second=',
28 $Uri->this($this->MockCal, 'second')
31 function testScalarFragments() {
32 $Uri = new Calendar_Util_Uri('year','month','day','hour','minute','second');
35 '&&&&&',
36 $Uri->this($this->MockCal, 'second')
39 function testSetSeperator() {
40 $Uri = new Calendar_Util_Uri('year','month','day','hour','minute','second');
41 $Uri->separator = '/';
43 'year=/month=/day=/hour=/minute=/second=',
44 $Uri->this($this->MockCal, 'second')
49 if (!defined('TEST_RUNNING')) {
50 define('TEST_RUNNING', true);
51 $test = &new TestOfUtilUri();
52 $test->run(new HtmlReporter());