accueilcaractéristiquesDOCUMENTATIONprixcontactez-nous
documentation techniquedocumentation CATIlivre de recettesrobot

Annexe H

Instruction dièse TEST

L'instruction dièse TEST définit un test logique qui produit un message d'erreur. Cette instruction générale s'ajoute aux tests automatiques de CallWeb comme le test sur les nombres minimum et maximum de réponses, les tests de cohérence de la sélection des réponses, les tests MUST, les conditions de tableaux, etc.

Syntaxe :

    # Test ID = [SUR]sur [CONDITION]condition [MESSAGE]message [TYPE]type
    ou
    # Test ID = [TRIGGER]trigger [CONDITION]condition [MESSAGE]message [TYPE]type

Une question donnée peut déclencher plusieurs tests.

Exemples :

    # Test ABC =
    #> [SUR]AQ1
    #> [CONDITION](AQ1+AQ2+AQ3).NE.100
    #> [MESSAGE][EN]Please make these total 100[FR]Veuillez vous assurer que ces valeurs totalisent 100
    #> [TYPE]table

Cette instruction affiche un message d'erreur au-dessus du tableau auquel appartient AQ1 si les trois réponses ne totalisent pas 100..

    # Test DEF =
    #> [SUR]Q10
    #> [CONDITION]Q5.AND.Q6.AND.Q7.AND.(.NOT.Q8.AND.NOT.Q9)
    #> [MESSAGE][EN]Please answer Q8 or Q9 since you have answered Q5, Q6 and Q7[FR]Veuillez répondre à Q8 ou Q9 puisque vous avez répondu à Q5, Q6 et Q7
    #> [TYPE]question

Cette instruction affiche un message d'erreur au-dessus de Q10 si Q5, Q6 et Q7 ont reçu une réponse alors que Q8 et Q9 n'en ont pas reçu. Notez que les questions Q5 à Q9 n'ont pas à apparaître sur la même page CallWeb que Q10..