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