p
u
b
l
i
c
i
t
é
publicité
  1. #1
    Membre du Club
    Homme Profil pro
    Inscrit en
    juin 2012
    Messages
    180
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : juin 2012
    Messages : 180
    Points : 40
    Points
    40

    Par défaut fonction de test avec erlang

    salut,

    je démarre avec erlang

    et pour le moment j'ai une fonction qui prend en paramètre un numéro de compte

    et dans cette fonction je dois faire du test :

    tester si ce numéro est vide ou non
    tester si le nombres de caractères sont égale ou non à 9 caractère

    tester si ces caractères sont des chiffres ou des lettres

    à chaque test je faire de l'affichage qui correspond à ce test avec
    la structure de cette fonction est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    checkNumCompte(numeroCompte) ->
    if numeroCompte==null
    ......


    je pense que je dois faire des sous fonction qui permet de tester le nombres de caractère checkNumberCractereCompte et qui permet de vérifier si ces paramètres contiennent seulement des chiffres ou des lettres checkformatCompte

    et dans la fonction principale checkNumCompte on fait appel aux sous fonctions checkformatCompte et checkNumberCractereCompte

    est ce quelqu'un a une idée sur ce genre de vérification

    merci d'avance

  2. #2
    Membre du Club
    Homme Profil pro
    Inscrit en
    juin 2012
    Messages
    180
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : juin 2012
    Messages : 180
    Points : 40
    Points
    40

    Par défaut

    j'ai essayé avec ce code

    j'ai la testé et il est correcte
    check_n
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    -export([check_num_compute/1]).
    check_num_compute(NumeroCompte) when length(NumeroCompte) == 9->
        case io_lib:printable_unicode_list(NumeroCompte) of
            true -> validate_contents(NumeroCompte);
            false -> {error, bad_arg}
    			
        end;
    check_num_compute(_) ->
    io:format("count number incorrect\n").
    
    validate_contents([]) -> io:format("count number coorect\n");  
    validate_contents([C|Cl]) when C >= $0 ,C  =< $9 ->
    validate_contents(Cl);
    validate_contents(_) ->io:format("count number coorect but it s not only number\n"). % if any character isn't a number than bad_arg,
    mais il me manque le test dans le cas où le message est vide

Discussions similaires

  1. test avec la fonction reshape
    Par macErmite dans le forum Images
    Réponses: 7
    Dernier message: 10/11/2012, 21h46
  2. Réponses: 8
    Dernier message: 07/02/2011, 14h20
  3. Réponses: 2
    Dernier message: 11/04/2008, 22h58
  4. Fonction de teste sur les voisins d'un point
    Par erkoil dans le forum OpenGL
    Réponses: 9
    Dernier message: 08/05/2005, 17h45
  5. Réponses: 5
    Dernier message: 12/01/2005, 20h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo