UnitTestCase('test_utf8_strspn()'); } function testMatch() { $str = 'iñtërnâtiônàlizætiøn'; $this->assertEqual(utf8_strspn($str,'âëiônñrt'),11); } function testMatchTwo() { $str = 'iñtërnâtiônàlizætiøn'; $this->assertEqual(utf8_strspn($str,'iñtë'),4); } function testCompareStrspn() { $str = 'aeioustr'; $this->assertEqual(utf8_strspn($str,'saeiou'),strspn($str,'saeiou')); } function testMatchAscii() { $str = 'internationalization'; $this->assertEqual(utf8_strspn($str,'aeionrt'),strspn($str,'aeionrt')); } function testLinefeed() { $str = "iñtërnât\niônàlizætiøn"; $this->assertEqual(utf8_strspn($str,'âëiônñrt'),8); } function testLinefeedMask() { $str = "iñtërnât\niônàlizætiøn"; $this->assertEqual(utf8_strspn($str,"âëiônñrt\n"),12); } } //-------------------------------------------------------------------- /** * @package utf8 * @subpackage Tests */ if (!defined('TEST_RUNNING')) { define('TEST_RUNNING', true); $test = &new test_utf8_strspn (); $reporter = & getTestReporter(); $test->run($reporter); }