[ Index ]

PHP Cross Reference of GlotPress

title

Body

[close]

/t/ -> test_template.php (source)

   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  }


Generated: Thu May 24 03:59:35 2012 Hosted by follow the white rabbit.