Projet mkd/asm.c

De Wiki EELL.

(Différences entre les versions)
m (Fichier source du test : Mise à jour)
m (Fichier source du test : Catégorisation)
 
(5 versions intermédiaires masquées)
Ligne 1 : Ligne 1 :
<small>[[Projet mkd/Fichiers en développement|Retour aux fichiers en développement &rarr;]]</small>
<small>[[Projet mkd/Fichiers en développement|Retour aux fichiers en développement &rarr;]]</small>
-
== Fichiers asm ==
+
== Fichiers de la fonction asm_() ==
-
: Les tabulations posent parfois quelques problèmes de lisibilité.
+
: Dans les sources, les tabulations posent parfois quelques problèmes de lisibilité.
{{Boîte déroulante/début|titre=asm.c 2013-04-28}}
{{Boîte déroulante/début|titre=asm.c 2013-04-28}}
-
<pre>
+
<pre style="color:red">
/*P
/*P
NOM DU FICHIER: asm.c pour console
NOM DU FICHIER: asm.c pour console
Ligne 141 : Ligne 141 :
*/
*/
-
 
+
</pre>
-
/* --------------------------------------------*/
+
<!--pre style="white-space: pre-wrap;
 +
white-space: -moz-pre-wrap;
 +
white-space: -pre-wrap;
 +
white-space: -o-pre-wrap;
 +
word-wrap: break-word"-->
 +
<pre style="color:blue">
#include "version.h"
#include "version.h"
#include "asm.h"
#include "asm.h"
 +
/*O asm_ */
/*O asm_ */
     int asm_(FILE *pfdoc, FILE *pnfile)
     int asm_(FILE *pfdoc, FILE *pnfile)
Ligne 371 : Ligne 377 :
== Fichier commande des tests konsole ==
== Fichier commande des tests konsole ==
{{Boîte déroulante/début|titre=MAKE_Tests_U 2013-04-28}}
{{Boîte déroulante/début|titre=MAKE_Tests_U 2013-04-28}}
 +
<pre>
 +
#O    Copy putchar.asm in target created file
 +
      cat putchar.asm > putchar.tst
 +
**
 +
#O    Test options -nstv with source "putchar.asm" and target "*.tst"
 +
#O    - and screen redirection to tstasm.screen
 +
 +
#O 1: Test de l'option -s append target
 +
      echo "---------------------------------------------------" >> putchar.tst
 +
      echo "1: Test de l'option -s append target" >> putchar.tst
 +
      ../../mkd -savA DHOPT putchar.asm *.tst >> tstasm.screen
 +
 +
#O 1: Test option -t
 +
      echo "---------------------------------------------------" >> putchar.tst
 +
      echo "1: Test option -t" >> putchar.tst
 +
      ../../mkd -tavA DHOPT putchar.asm *.tst # >> tstasm.screen
 +
 +
#O 1: Test option -n, with append files target and screen
 +
      echo "---------------------------------------------------" >> putchar.tst
 +
      echo "1: Test option -n, with append files target and screen" >> putchar.tst
 +
      ../../mkd -navA DHOPT putchar.asm *.tst # >> tstasm.screen
 +
 +
#O 2: Test options -ns, with append files target and screen
 +
      echo "---------------------------------------------------" >> putchar.tst
 +
      echo "---------------------------------------------------" >> putchar.tst
 +
      echo "---------------------------------------------------" >> putchar.tst
 +
      echo "2: Test options -ns, with append files target and screen" >> putchar.tst
 +
      ../../mkd -nsavA DHOPT putchar.asm *.tst >> tstasm.screen
 +
 +
#O 2: Test options -nt, with append files target and screen
 +
      echo "---------------------------------------------------" >> putchar.tst
 +
      echo "2: Test options -nt, with append files target and screen" >> putchar.tst
 +
      ../../mkd -ntavA DHOPT putchar.asm *.tst >> tstasm.screen
 +
 +
#O 2: Test options -nst, with append files target and screen
 +
      echo "---------------------------------------------------" >> putchar.tst
 +
      echo "2: Test options -nst, with append files target and screen" >> putchar.tst
 +
      ../../mkd -nstavA DHOPT putchar.asm *.tst >> tstasm.screen
 +
 +
#O 5: Last line test with -nst "putchar.asm" and target "*.tstlastline1"
 +
      ../../mkd -nstvwA '**' putchar.asm *.tstlastline1 > tstcpplastline.screen1
 +
 +
 +
#O    Break with gedit
 +
      gedit putchar.tst tstasm.screen putchar.tstlastline1 tstcpplastline.screen1
 +
 +
 +
#O    Erase putchar.tst
 +
      CLEAN_Tests_U
 +
</pre>
 +
'''CLEAN_Tests_U'''
 +
<pre>
 +
#!/bin/bash
 +
#O File Clean_Tests_U
 +
#O Force delete files created with mkd "tests" under Linux.
 +
      rm -f putchar.tst
 +
      rm -f tstasm.screen
 +
      rm -f putchar.tstlastline1
 +
      rm -f tstcpplastline.screen1
 +
      rm -f *.doc
 +
</pre>
{{boîte déroulante/fin}}
{{boîte déroulante/fin}}
== Fichier d'analyse des tests konsole ==
== Fichier d'analyse des tests konsole ==
{{Boîte déroulante/début|titre=Analysis.txt 2013-04-28}}
{{Boîte déroulante/début|titre=Analysis.txt 2013-04-28}}
 +
<pre>
 +
Fichier Analysis texte UTF-8
 +
Analyse du : 28 avril 2013 par Clara pour le retour à la conception détaillée.
 +
-------------------------------------------------------------------------------
 +
RAPPEL:
 +
NOM DU FICHIER: asm.c pour console
 +
 +
    Directives de tests unitaires version alpha 2013:
 +
    -------------------------------------------------
 +
    Vérifiez les options n, s et t séparément:
 +
    Vérifiez que la numérotation des lignes est correcte dans tous les cas de
 +
    décodage de lignes. n, ns. nt, nst.
 +
    Vérifiez que le texte reste à la bonne place dans tous les cas de décodage:
 +
    avec ou sans numérotation des lignes, avec ou sans l'option texte seul.
 +
    -- Vérifiez que les tabulations sont bien prises en charge dans tous les
 +
      cas, décodage en début des lignes, et 'dans' les lignes.
 +
    -- Vérifiez de même pour les espaces.
 +
    La fonction doit être éprouvée de telle sorte qu'un commentaire qui se
 +
    termine par le caractère de fin de fichier soit entièrement copié dans le
 +
    fichier cible.
 +
 +
    Le caractère de fin de fichier (EOF) NE DOIT JAMAIS APPARAÎTRE DANS LE
 +
    TEXTE DU FICHIER CIBLE.
 +
 +
    Ajouté le 18 avril 2013:
 +
    Vérifiez que l'extraction de tous les commentaires avec pour code de
 +
    décodage '**' soient copiés et que ceux-ci soient à la bonne place.
 +
-------------------------------------------------------------------------------
 +
Résultats du test unitaire de la fonction asm_() du fichier asm.c
 +
.
 +
Test est effectué avec asm.c intégrée dans la version mkd 2013 alpha aux fins
 +
d'évaluer les modifications à effectuer dans les prochaines versions de mkd*
 +
.
 +
Note : Nous n'avons pas effectué ce test avec les commandes mkdasm prévus pour
 +
effectuer ces tests. Cette façon de faire aboutit aux mêmes résultats.
 +
.
 +
    D'après les directives et les fichiers d'analyse putchar.tst et
 +
    tstasm.screen :
 +
.
 +
    Directives de tests unitaires version alpha 2013:
 +
    -------------------------------------------------
 +
1:  Vérifiez les options n, s et t séparément:
 +
    - les essais séparés fonctionnent correctement et sont conformes
 +
.
 +
2:  Vérifiez que la numérotation des lignes est correcte dans tous les cas de
 +
    décodage de lignes. n, ns. nt, nst.
 +
    - Les essais réalisés ont été conformes
 +
.
 +
3:  Vérifiez que le texte reste à la bonne place dans tous les cas de décodage:
 +
    avec ou sans numérotation des lignes, avec ou sans l'opion texte seul.
 +
    - Le résultat est conforme (Sans de numérotation des lignes)
 +
.
 +
4:  -- Vérifiez que les tabulations sont bien prises en charge dans tous les
 +
      cas, décodage en début des lignes, et 'dans' les lignes.
 +
    -- Vérifiez de même pour les espaces.
 +
    - Les résultas sont conformes. Il est à noter que les tabulations créent un
 +
      décalage du texte avec l'option -n numéroation
 +
.
 +
5:  La fonction doit être éprouvée de telle sorte qu'un commentaire qui se
 +
    termine par le caractère de fin de fichier soit entièrement copié dans le
 +
    fichier cible.
 +
    - Résultat conforme
 +
.
 +
6:  Le caractère de fin de fichier (EOF) NE DOIT JAMAIS APPARAÎTRE DANS LE
 +
    TEXTE DU FICHIER CIBLE.
 +
    - Vérifié conforme
 +
.
 +
7:  Vérifiez que l'extraction de tous les commentaires avec pour code de
 +
    décodage '**' soient copiés et que ceux-ci soient à la bonne place.
 +
    - Tout OK !
 +
</pre>
{{boîte déroulante/fin}}
{{boîte déroulante/fin}}
Ligne 409 : Ligne 547 :
</pre>       
</pre>       
{{boîte déroulante/fin}}
{{boîte déroulante/fin}}
 +
 +
[[Catégorie:Générateurs de documentation]]

Version actuelle en date du 5 mai 2013 à 16:26

Retour aux fichiers en développement →

Sommaire

Fichiers de la fonction asm_()

Dans les sources, les tabulations posent parfois quelques problèmes de lisibilité.

Fichier commande des tests konsole

Fichier d'analyse des tests konsole

Fichier source du test

Outils personnels