2
0
forked from Wavyzz/dolibarr

Qual: Add more PHPunit tests

This commit is contained in:
Laurent Destailleur
2012-02-12 16:41:43 +01:00
parent 4489eba5c6
commit ffa767bb33
3 changed files with 60 additions and 2 deletions

View File

@@ -4239,7 +4239,7 @@ function dol_getIdFromCode($db,$key,$tablename,$fieldkey='code',$fieldid='id')
* Verify if condition in string is ok or not * Verify if condition in string is ok or not
* *
* @param string $strRights String with condition to check * @param string $strRights String with condition to check
* @return boolean true or false * @return boolean True or False. Return true if strRights is ''
*/ */
function verifCond($strRights) function verifCond($strRights)
{ {

View File

@@ -118,6 +118,9 @@ class FunctionsTest extends PHPUnit_Framework_TestCase
/** /**
* testDolHtmlCleanLastBr
*
* @return boolean
*/ */
public function testDolHtmlCleanLastBr() public function testDolHtmlCleanLastBr()
{ {
@@ -138,6 +141,9 @@ class FunctionsTest extends PHPUnit_Framework_TestCase
} }
/** /**
* testDolHtmlEntitiesBr
*
* @return boolean
*/ */
public function testDolHtmlEntitiesBr() public function testDolHtmlEntitiesBr()
{ {
@@ -161,6 +167,9 @@ class FunctionsTest extends PHPUnit_Framework_TestCase
} }
/** /**
* testDolTextIsHtml
*
* @return void
*/ */
public function testDolTextIsHtml() public function testDolTextIsHtml()
{ {
@@ -191,6 +200,31 @@ class FunctionsTest extends PHPUnit_Framework_TestCase
} }
/** /**
* testDolTextIsHtml
*
* @return void
*/
public function testDolUtf8Check()
{
// True
$result=utf8_check('azerty');
$this->assertTrue($result);
$file=dirname(__FILE__).'/textutf8.txt';
$filecontent=file_get_contents($file);
$result=utf8_check($filecontent);
$this->assertTrue($result);
$file=dirname(__FILE__).'/textiso.txt';
$filecontent=file_get_contents($file);
$result=utf8_check($filecontent);
$this->assertFalse($result);
}
/**
* testDolTrunc
*
* @return boolean
*/ */
public function testDolTrunc() public function testDolTrunc()
{ {
@@ -272,5 +306,29 @@ class FunctionsTest extends PHPUnit_Framework_TestCase
print __METHOD__."getServerTimeZoneInt=".(getServerTimeZoneInt()*3600)."\n"; print __METHOD__."getServerTimeZoneInt=".(getServerTimeZoneInt()*3600)."\n";
$this->assertEquals(getServerTimeZoneInt()*3600,($nowtzserver-$now)); $this->assertEquals(getServerTimeZoneInt()*3600,($nowtzserver-$now));
} }
/**
* testVerifCond
*
* @return void
*/
public function testVerifCond()
{
$verifcond=verifCond('1==1');
$this->assertTrue($verifcond);
$verifcond=verifCond('1==2');
$this->assertFalse($verifcond);
$verifcond=verifCond('$conf->facture->enabled');
$this->assertTrue($verifcond);
$verifcond=verifCond('$conf->moduledummy->enabled');
$this->assertFalse($verifcond);
$verifcond=verifCond('');
$this->assertTrue($verifcond);
}
} }
?> ?>

View File

@@ -120,7 +120,7 @@ class ImportTest extends PHPUnit_Framework_TestCase
*/ */
public function testImportSample1() public function testImportSample1()
{ {
$file=dirname(__FILE__).'/Example_import_company_1.csv';
return true; return true;