Fix: Add an unsecape function to decode javascript escape

encoding. This also fix ecm for cyrillic chars.
This commit is contained in:
Laurent Destailleur
2012-06-24 19:32:19 +02:00
parent 0a75367a74
commit 018cafe92c
8 changed files with 234 additions and 8 deletions

View File

@@ -114,6 +114,38 @@ class FilesLibTest extends PHPUnit_Framework_TestCase
print __METHOD__."\n";
}
/**
* testDolBasename
*
* @return int
*/
public function testDolBasename()
{
global $conf,$user,$langs,$db;
$conf=$this->savconf;
$user=$this->savuser;
$langs=$this->savlangs;
$db=$this->savdb;
$result=dol_basename('adir/afile');
print __METHOD__." result=".$result."\n";
$this->assertEquals('afile',$result);
$result=dol_basename('adir/afile/');
print __METHOD__." result=".$result."\n";
$this->assertEquals('afile',$result);
$result=dol_basename('adir/νεο'); // With cyrillic data. Here basename fails to return correct value
print __METHOD__." result=".$result."\n";
$this->assertEquals('νεο',$result);
$result=dol_basename('adir/νεο/'); // With cyrillic data. Here basename fails to return correct value
print __METHOD__." result=".$result."\n";
$this->assertEquals('νεο',$result);
}
/**
* testDolCountNbOfLine
*