Wicri:Dilib source, module CharSet, Test

De Wicri Outils
Révision datée du 19 janvier 2015 à 14:57 par imported>Ali tebbakh (Fichier charSet.test.sh)
LogoDilib.gif
Panneau travaux.png
Bibliothèque Dilib (ressources numériques)
Module CharSet

Cette page introduit les sources du programme de test de non régression du module CharSet.

Fichier charSet.test.sh

#!/bin/sh

#
#       module CharSet
#

#
#  ATTENTION : Source de référence sur le wiki Wicri/Outils
#  Page      : Wicri:Dilib source, module CharSet, Test
#

echo  \|-------------------------------------- module CharSet
echo  \|

gcc $DILIB_IMPORT/CharSet/Test/charSet.genChar.c  $DILIB_CC -o $DILIB/MakeDir/CharSet/Test

CharSetTr a2o  < $DILIB/MakeDir/CharSet.test.data.txt   \
   | CharSetTr o2a > $DILIB/MakeDir/CharSet.test.target.txt

diff  $DILIB/MakeDir/CharSet.test.data.txt \
      $DILIB/MakeDir/CharSet.test.target.txt \
      >  $DILIB/MakeDir/CharSet.test.diff

if test -s $DILIB/MakeDir/CharSet.test.diff
then
  echo CharSet "****************************** ERROR CharSet *****"
else
  echo ----- CharSet Test 1 OK
  rm $DILIB/MakeDir/CharSet.test.data.txt
  rm $DILIB/MakeDir/CharSet.test.target.txt
  rm $DILIB/MakeDir/CharSet.test.diff
fi

Fichier charSet.genChar.c

#include <stdlib.h>
#include <stdio.h>
#include <string.h>

 
int main(void)
{
    int i;
    int c;
 
    for(i = 1; i <= 255; ++i)
    {
        printf ("%c   %d   %X\n", i, i, i);
    }
 return EXIT_SUCCESS;
}

Mise en œuvre

Exécuter sous le répertoire $DILIB_ROOT les commandes suivantes :

WicriGetPage -l wicri-outils.fr -p "Wicri:Dilib source, module CharSet, Test"   \
      | MediaWikiExtractSources -w | HfdStoreFile
Test local
sh CharSet/Test/charSet.test.sh