diff options
Diffstat (limited to 'tests/pagination/pagination_test.php')
| -rw-r--r-- | tests/pagination/pagination_test.php | 44 | 
1 files changed, 31 insertions, 13 deletions
diff --git a/tests/pagination/pagination_test.php b/tests/pagination/pagination_test.php index 4e8083b47f..b7a4f101aa 100644 --- a/tests/pagination/pagination_test.php +++ b/tests/pagination/pagination_test.php @@ -38,6 +38,9 @@ class phpbb_pagination_pagination_test extends phpbb_template_template_test_case  				10,  				10,  				'pagination +				:per_page:10 +				:current_page:2 +				:base_url:page.php  				:previous::page.php  				:else:1:page.php  				:current:2:page.php?start=10 @@ -57,6 +60,9 @@ class phpbb_pagination_pagination_test extends phpbb_template_template_test_case  				10,  				20,  				'pagination +				:per_page:10 +				:current_page:3 +				:base_url:page.php  				:previous::page.php?start=10  				:else:1:page.php  				:else:2:page.php?start=10 @@ -77,6 +83,9 @@ class phpbb_pagination_pagination_test extends phpbb_template_template_test_case  				10,  				10,  				'pagination +				:per_page:10 +				:current_page:2 +				:base_url:test/page/%d  				:previous::test  				:else:1:test  				:current:2:test/page/2 @@ -96,6 +105,9 @@ class phpbb_pagination_pagination_test extends phpbb_template_template_test_case  				10,  				20,  				'pagination +				:per_page:10 +				:current_page:3 +				:base_url:test/page/%d  				:previous::test/page/2  				:else:1:test  				:else:2:test/page/2 @@ -127,15 +139,10 @@ class phpbb_pagination_pagination_test extends phpbb_template_template_test_case  	{  		return array(  			array( -				'page.php',  				10,  				10,  				0,  				'PAGE_OF-1-1', -				'on_page -				per_page:10 -				on_page:1 -				base_url:page.php',  			),  		);  	} @@ -143,36 +150,47 @@ class phpbb_pagination_pagination_test extends phpbb_template_template_test_case  	/**  	* @dataProvider on_page_data  	*/ -	public function test_on_page($base_url, $num_items, $per_page, $start_item, $expect_return, $expect) +	public function test_on_page($num_items, $per_page, $start_item, $expect_return)  	{ -		$this->assertEquals($expect_return, $this->pagination->on_page($base_url, $num_items, $per_page, $start_item)); - -		$this->template->set_filenames(array('test' => 'on_page.html')); - -		$this->assertEquals(str_replace("\t", '', $expect), $this->display('test')); +		$this->assertEquals($expect_return, $this->pagination->on_page($num_items, $per_page, $start_item));  	}  	public function validate_start_data()  	{  		return array(  			array( +				0, +				0, +				0, +			), +			array(  				-1, +				20,  				0,  			),  			array( +				20, +				-30,  				0, +			), +			array( +				0, +				20,  				0,  			),  			array(  				10, +				20,  				10,  			),  			array(  				20, +				20,  				10,  			),  			array(  				30, +				20,  				10,  			),  		); @@ -181,9 +199,9 @@ class phpbb_pagination_pagination_test extends phpbb_template_template_test_case  	/**  	* @dataProvider validate_start_data  	*/ -	public function test_validate_start($start, $expect) +	public function test_validate_start($start, $num_items, $expect)  	{ -		$this->assertEquals($expect, $this->pagination->validate_start($start, 10, 20)); +		$this->assertEquals($expect, $this->pagination->validate_start($start, 10, $num_items));  	}  	public function reverse_start_data()  | 
