Commit Graph

33 Commits (mécanisme-prorata)

Author SHA1 Message Date
Johan Girod cb6d97e6de 💚 répare les test unitaires 2019-11-12 11:11:39 +01:00
Maxime Quandalle 1ccaf94a1c
⚙️ Nouvelle syntaxe de définition publicodes
* Définition à partir du nom complet en notation pointée (plutôt que
  comme deux attributs indépendants "name" et "espace")
* Structure de données de premier niveau "dictionnaire" plutôt que liste,
  s'aligne mieux avec notre contrainte d'unicité des noms
* Possibilité de définir les règles à partir d'une liste dans les tests,
  dans ce cas il ne faut plus utiliser l'attribut "espace" mais renseigner
  directement la notation pointée dans le "nom".
2019-10-13 11:46:29 +02:00
Mael dd9f340272 ⚙️ Les filtres de variables sont [mon filtre] et plus (mon filtre) 2019-06-04 16:38:10 +02:00
Mael bef7f2dbdd 🔥 Au revoir la verrue données versement transport 2019-04-09 11:01:07 +02:00
Mael 5749d014cd Renommage de multiplicateur des tranches en multiplicateur
Tout court
2019-01-21 16:42:31 +01:00
Mael 81340b4510 ⚙️ Implémentation plus simple des dépendants implicites aux parents
Plus simple que be7b2b8ac4e747b6a7cb4d56e2edc8544875f4c4

This feature was at first designed to work not only with boolean questions, but also applicability conditions and formulas. But lots of numeric formulas are also namespaces, with children in the computations themselves. Which, in the previous implementations, lead to lots of irrelevant checks. To be reintroduced better if needed
2019-01-07 11:35:10 +01:00
Mael c58a7449d0 Implémentation plus puissante de la dépendance parent
Elle est applicable à tous les parents calculables, et on fait attention
à ne pas produire de boucles infinies.
2019-01-07 11:35:10 +01:00
Mael 7a362e7e30 Implémentation des dépendances parent
un parent question booléenne rend automatiquement non applicable ses
enfants.
2019-01-07 11:35:10 +01:00
Mael cc46d06e32 Adaptation des tests à la nouvelle syntaxe des 'variations' 2018-09-05 17:40:19 +02:00
Mael 8510e93065 Eslint 2018-06-26 09:13:25 +00:00
Mael 9bbe251f56 Simplification du mécanisme sélection 2018-06-25 17:09:06 +00:00
mama a11414a2da Formattage de l'ensemble des fichiers JS 2018-01-03 16:54:19 +01:00
Laurent Bossavit 969d2a4314 ⚙️ Séparer le parsing et l'analyse 2017-12-21 17:11:59 +01:00
mama 92fed2c520 ⚙️ Adapation du moteur à la simulation multiple 2017-12-21 17:11:59 +01:00
mama d4d0f2c1b3 Utilisation de l'API GEO pour chercher le nom de commune 2017-10-02 21:29:07 +02:00
mama 09926e567e Correction d'un bug du méca sélection et les tests 2017-09-30 22:13:08 +02:00
Laurent Bossavit 3802c7f065 🐛 Corrige les composantes de sélection et le taux en % 2017-09-30 22:11:38 +02:00
Laurent Bossavit 4ba3362528 ⚙️ Implémente le mécanisme sélection, grossièrement 2017-09-30 22:11:00 +02:00
Laurent Bossavit 1d17b3a4fd Test et début d'implémentation pour le mécanisme sélection 2017-09-30 22:11:00 +02:00
Laurent Bossavit caf8007abf ⚙️ Remplace le mécanisme 'taux' par les nouvelles possibilités de la grammaire 2017-09-30 10:15:02 +02:00
Laurent Bossavit da80252ee7 ⚙️ Autorise les décimaux et pourcentages dans les expressions 2017-09-30 10:14:21 +02:00
Laurent Bossavit 38dae84619 Améliore le test sur le cache des composantes filtrées 2017-09-24 18:21:37 +02:00
Laurent Bossavit 69aa933bf1 🐛 Corrige la mise en cache des variables filtrées 2017-09-23 12:54:09 +02:00
Laurent Bossavit f66989ad4a ⚙️ Implémente les variations 2017-08-28 17:18:18 +02:00
mama ac89708e73 Ajout d'une batterie de tests du méca somme
Ansi que du fichier qui va lancer avec mocha tous les tests similaires.
On note que le dernier test de l'aiguillage numérique ne fonctionne pas
: il semblerait que le mécanisme ait un bug d'implémenation.
2017-08-14 16:53:28 +02:00
mama d6ea143371 Renommage du méca. 'logique numérique' en 'aiguillage numérique'
Plus explicite : on comprend mieux que c'est un switch.
Plus facile à mémoriser.
2017-08-02 15:28:33 +02:00
Laurent Bossavit 4335aae7f5 ⚙️ 🐛 Rétablit le filtrage, effet de bord sur l'affichage des résultats 2017-07-28 11:46:25 +02:00
Laurent Bossavit 6998a05774 Désactive le test sur les filtres temporairement 2017-07-28 11:46:23 +02:00
Laurent Bossavit 70fb5d7d24 ⚙️ Evaluation différée, logique numérique 2017-07-28 11:46:23 +02:00
Laurent Bossavit 5f3d4f386a ⚙️ Evaluations différées (refactoring des sommes et getObjectives) 2017-07-28 11:46:22 +02:00
Laurent Bossavit 3c8c4c9987 ⚙️ Evaluations différées (refactoring partiel) 2017-07-28 11:46:22 +02:00
Laurent Bossavit 8ac1bc0aa7 ⚙️ Evolue vers un traitement top-down 2017-07-28 11:46:22 +02:00
Laurent Bossavit 32edfa57a8 Tentative pour tester sans Webpack 2017-07-04 10:15:26 +02:00