New file |
0,0 → 1,63 |
<?php |
require_once dirname(__FILE__).'/../EfloreScriptPhpUnitTestCase.php'; |
|
class OutilsTest extends EfloreScriptPhpUnitTestCase { |
|
public function testRecupererTableauConfigAssociatif() { |
$chaineDeParametres = "param1=valeur1,\nparam2=valeur2"; |
$tableauDeParametres = Outils::recupererTableauConfig($chaineDeParametres); |
$tableauDeParametresAttendus = array('param1' => 'valeur1','param2' => 'valeur2'); |
$this->assertEquals($tableauDeParametresAttendus, $tableauDeParametres); |
} |
|
public function testRecupererTableauConfigAssociatifAvecEspace() { |
$chaineDeParametres = "param1 =valeur1 , \nparam2 = valeur2"; |
$tableauDeParametres = Outils::recupererTableauConfig($chaineDeParametres); |
$tableauDeParametresAttendus = array('param1' => 'valeur1','param2' => 'valeur2'); |
$this->assertEquals($tableauDeParametresAttendus, $tableauDeParametres); |
} |
|
public function testRecupererTableauConfigSimple() { |
$chaineDeParametres = "param1,\nparam2"; |
$tableauDeParametres = Outils::recupererTableauConfig($chaineDeParametres); |
$tableauDeParametresAttendus = array('param1', 'param2'); |
$this->assertEquals($tableauDeParametresAttendus, $tableauDeParametres); |
} |
|
public function testRecupererTableauConfigSimpleAvecEspace() { |
$chaineDeParametres = " param1 ,\n param2 "; |
$tableauDeParametres = Outils::recupererTableauConfig($chaineDeParametres); |
$tableauDeParametresAttendus = array('param1', 'param2'); |
$this->assertEquals($tableauDeParametresAttendus, $tableauDeParametres); |
} |
|
public function testExtraireRequetes() { |
$contenuSql = "CREATE TABLE IF NOT EXISTS bdtfx_v1_01 (". |
"num_nom int(9) NOT NULL DEFAULT '0',". |
"num_nom_retenu varchar(9) CHARACTER SET utf8 DEFAULT NULL,". |
") ENGINE=MyISAM DEFAULT CHARSET=utf8;\n\n". |
"INSERT INTO bdtfx_meta (guid) VALUES". |
"('urn:lsid:tela-botanica.org:bdtfx:1.01');\n". |
"SELECT * FROM ma_table;"; |
$tableauDeRequetes = Outils::extraireRequetes($contenuSql); |
$tableauDeRequetesAttendus = array("CREATE TABLE IF NOT EXISTS bdtfx_v1_01 (". |
"num_nom int(9) NOT NULL DEFAULT '0',". |
"num_nom_retenu varchar(9) CHARACTER SET utf8 DEFAULT NULL,". |
") ENGINE=MyISAM DEFAULT CHARSET=utf8", |
"INSERT INTO bdtfx_meta (guid) VALUES". |
"('urn:lsid:tela-botanica.org:bdtfx:1.01')", |
"SELECT * FROM ma_table"); |
$this->assertEquals($tableauDeRequetesAttendus, $tableauDeRequetes); |
} |
|
public function testAfficherAvancement() { |
ob_start(); |
for ($i = 0; $i < 10; $i++) { |
$tableauDeRequetes = Outils::afficherAvancement("Test"); |
} |
$messageFinal = ob_get_clean(); |
$messageFinalAttendu = 'Test : 0'.chr(8).'1'.chr(8).'2'.chr(8).'3'.chr(8).'4'.chr(8).'5'.chr(8).'6'.chr(8).'7'.chr(8).'8'.chr(8).'9'; |
$this->assertEquals($messageFinalAttendu, $messageFinal); |
} |
} |
?> |