| [ Index ] |
PHP Cross Reference of GlotPress |
[Summary view] [Print] [Text view]
1 <?php 2 require_once ('init.php'); 3 4 class GP_Test_Template_Functions extends GP_UnitTestCase { 5 function test_gp_breadcrumb_should_return_empty_string_without_params() { 6 $this->assertEquals( '', gp_breadcrumb() ); 7 } 8 9 function test_gp_breadcrumb_should_run_empty_string_through_filter_without_params() { 10 $filter = $this->getMock('Dummy', array('breadcrumb_filter')); 11 $filter->expects( $this->once() )->method( 'breadcrumb_filter' )->with( $this->equalTo( '' ) ); 12 add_filter( 'gp_breadcrumb', array( &$filter, 'breadcrumb_filter') ); 13 gp_breadcrumb(); 14 remove_filter( 'gp_breadcrumb', array( &$filter, 'breadcrumb_filter') ); 15 } 16 17 function test_gp_breadcrumb_should_join_all_crumbs() { 18 gp_breadcrumb( array( 'baba', 'dyado'), array( 'separator' => '', 'breadcrumb-template' => '{breadcrumb}' ) ); 19 $this->assertEquals( 'babadyado', gp_breadcrumb() ); 20 } 21 22 function test_gp_breadcrumb_should_use_the_separator_argument() { 23 gp_breadcrumb( array( 'baba', 'dyado'), array( 'separator' => '---', 'breadcrumb-template' => '{breadcrumb}' ) ); 24 $this->assertEquals( 'baba---dyado', gp_breadcrumb() ); 25 } 26 27 function test_gp_breadcrumb_should_replace_the_separator_argument_in_the_template_too() { 28 gp_breadcrumb( array( 'baba', 'dyado'), array( 'separator' => '---', 'breadcrumb-template' => '{separator}xxx---{breadcrumb}' ) ); 29 $this->assertEquals( '---xxx---baba---dyado', gp_breadcrumb() ); 30 } 31 32 33 function test_gp_breadcrumb_should_flatten_the_given_array_of_crumbs() { 34 gp_breadcrumb( array( 'baba', array( 'dyado' ), 'muu' ), array( 'separator' => '', 'breadcrumb-template' => '{breadcrumb}' ) ); 35 $this->assertEquals( 'babadyadomuu', gp_breadcrumb() ); 36 37 } 38 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated: Thu May 24 03:59:35 2012 | Hosted by follow the white rabbit. |