function testBaliseDeclareeEtParamsUtiles(){ $this->options_recuperer_code(array( 'fonctions' => ' function balise_ZEXISTE_dist($p){ if (!$p1 = interprete_argument_balise(1,$p)) $p1 = "\'\'"; $p->code = "affiche_jexiste($p1)"; return $p; } function affiche_jexiste($p1){ return $p1; } ', )); $this->assertEqualCode('', '#ZEXISTE'); $this->assertOkCode('#ZEXISTE{ok}'); $this->assertEqualCode('avantokapres', '[avant(#ZEXISTE{ok})apres]'); $this->assertEqualCode('avant apres', '[avant(#ZEXISTE{ok}|oui)apres]'); $this->assertEqualCode('', '[avant(#ZEXISTE{ok}|non)apres]'); }