assertEquals(\dokuwiki\Utf8\PhpString::substr($test[0],$test[1],$test[2]),$test[3]); } } function test2_bug891() { // we test multiple cases here - format: in, offset, length, out $tests = array(); $str = str_repeat('в',66000).'@@'; $tests[] = array($str, 65600, 1, 'в'); $tests[] = array($str,0,66002,$str); foreach($tests as $test){ $this->assertEquals(\dokuwiki\Utf8\PhpString::substr($test[0],$test[1],$test[2]),$test[3]); } } } //Setup VIM: ex: et ts=4 :