1*04180aa9SAndreas Gohr<?php 2*04180aa9SAndreas Gohr// use no mbstring help here 3*04180aa9SAndreas Gohrif(!defined('UTF8_NOMBSTRING')) define('UTF8_NOMBSTRING',1); 4*04180aa9SAndreas Gohr 5*04180aa9SAndreas Gohrclass utf8_strtolower_test extends DokuWikiTest { 6*04180aa9SAndreas Gohr 7*04180aa9SAndreas Gohr function test_givens(){ 8*04180aa9SAndreas Gohr $data = array( 9*04180aa9SAndreas Gohr 'Αρχιτεκτονική Μελέτη' => 'αρχιτεκτονική μελέτη', // FS#2173 10*04180aa9SAndreas Gohr ); 11*04180aa9SAndreas Gohr 12*04180aa9SAndreas Gohr foreach($data as $input => $expected) { 13*04180aa9SAndreas Gohr $this->assertEquals($expected, utf8_strtolower($input)); 14*04180aa9SAndreas Gohr } 15*04180aa9SAndreas Gohr 16*04180aa9SAndreas Gohr // just make sure our data was correct 17*04180aa9SAndreas Gohr if(function_exists('mb_strtolower')) { 18*04180aa9SAndreas Gohr foreach($data as $input => $expected) { 19*04180aa9SAndreas Gohr $this->assertEquals($expected, mb_strtolower($input, 'utf-8')); 20*04180aa9SAndreas Gohr } 21*04180aa9SAndreas Gohr } 22*04180aa9SAndreas Gohr } 23*04180aa9SAndreas Gohr}