Wicri:Dilib source, module CharSet, Test
De Wicri Outils
Révision datée du 19 janvier 2015 à 15:01 par imported>Jacques Ducloy (→Fichier charSet.test.sh)
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.genChar
./$DILIB/MakeDir/charSet.genChar > $DILIB/MakeDir/CharSet.test.data.txt
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
rm $DILIB/MakeDir/charSet.genChar
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