Files
bitoduc.fr/vérifications/vérifie.py
2018-02-10 17:04:14 +01:00

25 lines
586 B
Python

# -*- coding: utf-8 -*-
import json
from jsonschema import validate as valide
def verifie_ordre(mots):
for (a, b) in zip(mots, mots[1:]):
mot_a = a['anglais'].lower()
mot_b = b['anglais'].lower()
msg = "%s et %s ne sont pas dans le bon ordre" % (mot_a, mot_b)
assert mot_a < mot_b, msg
def principal():
with open('liste_de_traductions.json') as f:
d = json.load(f)
with open('vérifications/schéma.json') as f:
schema = json.load(f)
valide(d, schema)
verifie_ordre(d)
if __name__ == '__main__':
principal()