Added TODO and new tests

Catching up the existing tests to include any new functionality that hasn't had a test written yet.
This commit is contained in:
Joshua Sherman 2013-12-31 11:08:19 -05:00
parent 9b1feda909
commit 7a4f992210
2 changed files with 48 additions and 0 deletions

View file

@ -105,6 +105,33 @@ class StringTest extends PHPUnit_Framework_TestCase
array('FOO@BAR.COM', 'FOO@BAR.COM'),
);
}
/**
* @dataProvider providerGenerateSlug
*/
public function testGenerateSlug($a, $b)
{
$this->assertEquals($b, String::generateSlug($a));
}
public function providerGenerateSlug()
{
return array(
array('TEST STRING', 'test-string'),
array('Test String', 'test-string'),
array('TEST STRING', 'test-string'),
array('#! Test String', 'test-string'),
array('-test--string-', 'test-string'),
);
}
public function testPluralize()
{
$this->assertEquals('test', String::pluralize('test', 1, false));
$this->assertEquals('1 test', String::pluralize('test', 1, true));
$this->assertEquals('tests', String::pluralize('test', 2, false));
$this->assertEquals('2 tests', String::pluralize('test', 2, true));
}
}
?>