Salome HOME
AY a ajouté l'interception de l'exception levée lorsque la chaine passée
[tools/eficas.git] / Exemples / ex6 / main.py
1 """
2    Cet exemple construit un objet regle (cata) 
3    de type AU_MOINS_UN
4
5    Ensuite on vérifie le fonctionnement de la règle sur un dictionnaire non conforme
6    à la règle et un dictionnaire conforme à la règle.
7 """
8
9 import sys
10 sys.path[:0]=['../..']
11
12 from Accas import AU_MOINS_UN
13
14 # Construction objet de définition
15
16 cata=           AU_MOINS_UN('sect3')
17
18
19 # Vérification dictionnaire d
20
21 d={'sect1':{'a':1},'sect2':{'c':3}}
22
23 text,valid= cata.verif(d)
24
25 if valid:
26    print "Le dictionnaire %s est conforme à la règle" % d
27 else:
28    print "Le dictionnaire %s n'est pas conforme à la règle" % d
29
30 d={'sect3':{'a':1},'sect2':{'c':3}}
31 text,valid= cata.verif(d)
32 if valid:
33    print "Le dictionnaire %s est conforme à la règle" % d
34 else:
35    print "Le dictionnaire %s n'est pas conforme à la règle" % d