Skip to content

Instantly share code, notes, and snippets.

@MiLk
Created November 27, 2011 15:40
Show Gist options
  • Save MiLk/1397708 to your computer and use it in GitHub Desktop.
Save MiLk/1397708 to your computer and use it in GitHub Desktop.
<?php
$fonctions = array(
'cree_tache' => array('caract','duree'),
'cree_liste' => array('tache'),
'affiche_liste' => array('list_task'),
'ajoute_tache' => array('list_task','ptache'),
'annule_tache' => array('list_task','caract'),
'execute_tache_FIFO' => array('list_task'),
'depile_tache' => array('list_task'),
'execute_tache_LIFO' => array('list_task'),
'load_data' => array('nom_fichier'),
'load_data2' => array('nom_fichier'),
'insere_tache' => array('list_task','ptache'),
'insere_tache_priorite' => array('list_task','ptache'),
'fusion_listes' => array('list_task1','list_task2'),
'MAJ_priorite' => array('list_task'),
);
foreach($fonctions as $fonction => $params)
{
echo 'Resultat test_'.$fonction.'()'."\n";
echo '{'."\n";
echo ' return getDiagnostic('.$fonction.'_cat1(),'.$fonction.'_cat2(),'.$fonction.'_cat3());'."\n";
echo '}'."\n";
echo "\n";
for($i=1;$i<=3;$i++)
{
echo 'bool '.$fonction.'_cat'.$i.'()'."\n";
echo '{'."\n";
echo ' printf("parametres :\n");'."\n";
foreach($params as $param)
{
echo ' printf("'.$param.' :\n");'."\n";
}
echo ' printf("Debut du test\n");'."\n";
echo ' '.$fonction.'();'."\n";
echo ' printf("Fin du test\n");'."\n";
echo '}'."\n";
echo "\n";
}
}
foreach($fonctions as $fonction => $params)
{
echo 'Resultat test_'.$fonction.'();'."\n";
for($i=1;$i<=3;$i++)
{
echo 'bool '.$fonction.'_cat'.$i.'();'."\n";
}
echo "\n";
}
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment