示例#1
0
*/
class test_utf8_strtolower extends UnitTestCase
{
    function test_utf8_strtolower()
    {
        $this->UnitTestCase('utf8_strtolower()');
    }
    function testLower()
    {
        $str = 'IÑTËRNÂTIÔNÀLIZÆTIØN';
        $lower = 'iñtërnâtiônàlizætiøn';
        $this->assertEqual(utf8_strtolower($str), $lower);
    }
    function testEmptyString()
    {
        $str = '';
        $lower = '';
        $this->assertEqual(utf8_strtolower($str), $lower);
    }
}
//--------------------------------------------------------------------
/**
* @package utf8
* @subpackage Tests
*/
if (!defined('TEST_RUNNING')) {
    define('TEST_RUNNING', true);
    $test =& new test_utf8_strtolower();
    $reporter =& getTestReporter();
    $test->run($reporter);
}
示例#2
0
define('TEST_RUNNING', TRUE);
require_once 'config.php';
class AllTests extends GroupTest
{
    function AllTests()
    {
        $this->GroupTest('All PHPUTF8 Tests');
        $this->loadGroups();
    }
    function loadGroups()
    {
        $path = dirname(__FILE__) . '/cases';
        if ($d = opendir($path)) {
            while (($file = readdir($d)) !== false) {
                if (is_file($path . '/' . $file)) {
                    $farray = explode('.', $file);
                    if ($farray[1] == 'test') {
                        $this->AddTestFile($path . '/' . $file);
                    }
                }
            }
            closedir($d);
        }
    }
}
/**
* Run the tests
*/
$test =& new AllTests();
$test->run(getTestReporter());