print "Test fonction filtrage(daum,pattern)" j=filtrage('vincent', '?x') print "\t",j print "\t",{'?x':'vincent'} a=filtrage(['vincent', 'est un', 'doctorant'],['?x', 'est un', 'doctorant'] ) print "\t",a print "\t",{'?x':'vincent'} b=filtrage(['vincent', 'est un', 'doctorant'],['?x', 'est un', '?y']) print "\t",b print "\t",{'?x':'vincent', '?y':'doctorant'} c=filtrage(['vincent', 'est un', 'doctorant'] , ['vincent', 'est un', 'doctorant']) print "\t",c print "\t",{} d=filtrage(['vincent', 'est un', 'doctorant',['vincent', 'est un', 'doctorant']] , ['vincent', 'est un', 'doctorant',['vincent', 'est un', 'doctorant']]) print "\t",d print "\t",{} e=filtrage(['vincent', 'est un', 'doctorant'],['vincent', 'est un', 'doctorant',['vincent', 'est un', 'doctorant']]) print "\t",e print "\t",echec f=filtrage(['vincent', 'est un', 'doctorant'] , ['paolo', 'est un', 'doctorant']) print "\t",f print "\t",echec g=filtrage(['vincent', 'est un','doctorant','paolo', 'est un', 'doctorant'],['?x', 'est un', '?y','?z', 'est un', '?v']) print "\t",g print "\t",{'?x':'vincent', '?y':'doctorant','?z':'paolo', '?v':'doctorant'} h=filtrage(['vincent', 'est un', 'vincent'],['?x', 'est un', '?x']) print "\t",h print "\t",{'?x':'vincent'} i=filtrage(['vincent', 'est un', 'doctorant'],['?x', 'est un', '?x']) print "\t",i print "\t",echec j=filtrage('vincent', '?x') print "\t",j print "\t",{'?x':'vincent'}