2
0
forked from Wavyzz/dolibarr

Add phpunit on utf8_check and utf8_valid

This commit is contained in:
Laurent Destailleur
2023-11-30 21:22:20 +01:00
parent 27ede744a9
commit da244466b7
2 changed files with 43 additions and 4 deletions

View File

@@ -1675,6 +1675,45 @@ class FunctionsLibTest extends PHPUnit\Framework\TestCase
return true;
}
/**
* testUtf8Check
*
* @return boolean
*/
public function testUtf8Check()
{
global $conf, $langs;
$chaine = 'This is an UTF8 string with a é.';
$result = utf8_check($chaine);
$this->assertEquals(true, $result);
$chaine = mb_convert_encoding('This is an UTF8 with a é.', 'ISO-8859-1', 'UTF-8');
$result = utf8_check($chaine);
$this->assertEquals(false, $result);
return true;
}
/**
* testUtf8Valid
*
* @return boolean
*/
public function testUtf8Valid()
{
global $conf, $langs;
$chaine = 'This is an UTF8 string with a é.';
$result = utf8_valid($chaine);
$this->assertEquals(true, $result);
$chaine = mb_convert_encoding('This is an UTF8 with a é.', 'ISO-8859-1', 'UTF-8');
$result = utf8_valid($chaine);
$this->assertEquals(false, $result);
return true;
}
/**
* testGetUserRemoteIP