blob: 0c1e41a8180a430349e6a6e4d0e1ac8278c23073 [file] [log] [blame]
<?php
/**
* Tests for the ezcConsoleStringTools class.
*
* @package ConsoleTools
* @subpackage Tests
* @version //autogentag//
* @copyright Copyright (C) 2005-2010 eZ Systems AS. All rights reserved.
* @license http://ez.no/licenses/new_bsd New BSD License
*/
/**
* Test suite for ezcConsoleStringTools class.
*
* @package ConsoleTools
* @subpackage Tests
*/
class ezcConsoleStringToolsTest extends ezcTestCase
{
private static $provideTestWordWrap;
private static $provideTestStrPad;
/**
* testWordWrap
*
* @param mixed $input
* @param mixed $expected
* @return void
*
* @dataProvider provideTestWordWrap
*/
public function testWordWrap( $input, $expected )
{
$tools = new ezcConsoleStringTool();
$actual = call_user_func_array(
array(
$tools,
'wordwrap'
),
$input
);
$this->assertEquals(
$expected,
$actual
);
}
public function provideTestWordWrap()
{
if ( !isset( self::$provideTestWordWrap ) )
{
self::$provideTestWordWrap = require dirname( __FILE__ ) . '/data/string_tools_wordwrap_data.php';
}
return self::$provideTestWordWrap;
}
/**
* testStrPad
*
* @param mixed $input
* @param mixed $expected
* @return void
*
* @dataProvider provideTestStrPad
*/
public function testStrPad( $input, $expected )
{
$tools = new ezcConsoleStringTool();
$actual = call_user_func_array(
array(
$tools,
'strPad'
),
$input
);
$this->assertEquals(
$expected,
$actual
);
}
public function provideTestStrPad()
{
if ( !isset( self::$provideTestStrPad ) )
{
self::$provideTestStrPad = require dirname( __FILE__ ) . '/data/string_tools_strpad_data.php';
}
return self::$provideTestStrPad;
}
public static function suite()
{
return new PHPUnit_Framework_TestSuite( __CLASS__ );
}
}
?>