mama
cf352d4c74
⚙️ Implémentation de l'allègement, sans l'abattement
2018-02-15 15:27:04 +01:00
mama
a1207883b1
✅ ⚙️ Tests pour le méca allègements
2018-02-15 15:27:00 +01:00
mama
7f4df2a2cb
⬆️ Mise à jour de Ramda
2018-01-08 17:47:43 +01:00
mama
a11414a2da
✨ Formattage de l'ensemble des fichiers JS
2018-01-03 16:54:19 +01:00
mama
01307d2c4b
🔨 📆 Suppression de la cotisation de pénibilité
...
L'ordonnance n°2017-1389 du 22 septembre 2017 transforme le compte
personnel de prévention de pénibilité (C3P) en compte professionnel de
prévention (C2P).
2017-12-27 15:25:40 +01:00
mama
a795defc85
🔨 📆 Hausse de la CSG
2017-12-27 15:25:40 +01:00
mama
ef0ad97a28
✅ Test du méca barème encore plus complet
2017-12-21 17:12:01 +01:00
mama
6761308893
✅ Test du méca barème plus complet
2017-12-21 17:12:01 +01:00
mama
19c4bb3cfa
✅ Automatisation des tests des vraies règles
2017-12-21 17:12:01 +01:00
mama
bb418839f6
✅ Test de mécanisme pour composantes et variations
2017-12-21 17:12:01 +01:00
mama
b3bce6409a
✅ Ajout des tests de méca. min max et complément
2017-12-21 17:12:01 +01:00
mama
ad883ea83a
Amélioration de la lisibilité des tests de mécanisme
2017-12-21 17:12:01 +01:00
mama
7f904e0bfb
✅ Test du mécnaisme multiplication
...
Enfin !
2017-12-21 17:12:01 +01:00
mama
d804ba1fb0
Page de test mécanismes
2017-12-21 17:12:01 +01:00
mama
f109acbabe
WIP
2017-12-21 17:12:01 +01:00
mama
b17ccf0b78
✅ Test de performance moins ambitieux
2017-12-21 17:12:00 +01:00
Laurent Bossavit
a927a29712
🐎 Améliore la performance de collectMissing
2017-12-21 17:12:00 +01:00
Laurent Bossavit
d454e94ef6
✅ Ajoute un test de performance
2017-12-21 17:12:00 +01:00
mama
b6707a256b
Implémentation alternative du cache
...
Qui résoud le problème de l'inversion qui vide le cache lors du calcul
de multiples objectifs
2017-12-21 17:12:00 +01:00
mama
4f71ae70d9
🔨 Amélioration de la page santé au travail
2017-12-21 17:12:00 +01:00
mama
987f515265
🔨 Ajout de la cotisation santé au travail
2017-12-21 17:12:00 +01:00
mama
3efc2b9fab
✅ Adaptation des tests aux changements de branche
2017-12-21 17:12:00 +01:00
Laurent Bossavit
f86903c929
⚙️ Affiche le détail des branches
2017-12-21 17:11:59 +01:00
Laurent Bossavit
776aaa1e99
⚙️ Ajoute la vue détaillée des résultats
2017-12-21 17:11:59 +01:00
Laurent Bossavit
64963afa2c
⚙️ Liste les branches
2017-12-21 17:11:59 +01:00
Laurent Bossavit
969d2a4314
⚙️ Séparer le parsing et l'analyse
2017-12-21 17:11:59 +01:00
mama
54291e036d
Implémentation du message et de la barre d'avancement
2017-12-21 17:11:59 +01:00
mama
e56e992056
🔨 ⚙️ Les règles sont maintenant sensibles à la casse
2017-12-21 17:11:59 +01:00
mama
4c38280d64
Résolution des tests de reducer
2017-12-21 17:11:59 +01:00
mama
f5326b81bc
✅ Suppression et ajout de tests pour les défauts
2017-12-21 17:11:59 +01:00
mama
42e927bc53
✅ WIP Ajout d'un test qui passe inversions + composantes...
...
... mais qui est inefficace, car l'inversion est faite 4 fois.
WIP : logs à enlever
2017-12-21 17:11:59 +01:00
mama
f392daa29a
Optimisation : évitons un toLowerCase inutile
...
Qui alourdit le calcul de 300ms
2017-12-21 17:11:59 +01:00
mama
7955ec1580
✅ Test : pas de variables d'entrée sans défaut
2017-12-21 17:11:59 +01:00
mama
e9207e3276
Réparation 🐛 de test, ✨ utilisation de title et pas titre
2017-12-21 17:11:59 +01:00
mama
f1980911a7
Réparation des tests cassés par targetName -> targetNames
2017-12-21 17:11:59 +01:00
mama
eeab24cdc1
Réécriture syntaxe inversion comme une formule
...
Le code est beaucoup plus cohérent ainsi : c'est un mécanisme un peu
spécial mais un mécanisme quand même, pas un hack de treatRuleRoot
2017-12-21 17:11:59 +01:00
mama
f101096dff
Correction de l'inversion quand la donnée n'est pas renseignée
2017-12-21 17:11:59 +01:00
mama
3630d780d2
Réparation du hack sys.filter pour l'inversion
2017-12-21 17:11:59 +01:00
mama
1bdf249aad
✅ Ajout d'un test d'inversion insatisfait
2017-12-21 17:11:59 +01:00
mama
15fe8cd9e7
Le choix du simulateur lance la simulation
...
analyse() recçoit maintenant un tableau de targets
la route /simu/target1+target2/firstInput lancce la simulation
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
1ddff9a055
✅ les inversions doivent gérer les var manquantes
2017-12-21 17:11:59 +01:00
mama
a0f62a9058
⚙️ Utilisation d'un meilleur algorithme d'inversion
...
Pas pour autant lourd : une fonction de cent lignes
2017-12-21 17:11:59 +01:00
mama
d2f92f8b68
✅ Ajout d'un test d'inversion
...
L'inversion doit se faire au niveau du moteur, pour préparer un futur
API (elle aurait été plus simple à faire au niveau de l'UI...)
2017-12-21 17:11:59 +01:00
Laurent Bossavit
3337c91df6
✅ Introduit des tests sur le calcul des extraSteps
2017-11-05 15:01:17 +01:00
Laurent Bossavit
c97cb89952
⚙️ Simplifier reduceSteps pour ne traiter que les noms
2017-11-04 16:09:13 +01:00
Laurent Bossavit
fabd778817
⚙️ Remplacer unfoldedSteps par currentQuestion
2017-11-04 15:39:40 +01:00
Laurent Bossavit
213a0ac803
⚙️ Préparer la suppression de buildNextSteps
2017-11-04 14:05:03 +01:00
Laurent Bossavit
b09de916d5
🐛 Termine de corriger le bug du double unfold
2017-11-04 14:05:02 +01:00
Laurent Bossavit
1aef35d7a4
🐛 simplifie le code pour plier/déplier pour corriger les doublons d'unfold
2017-11-04 14:05:02 +01:00
mama
27a9d7f0ef
🐛 ✅ Ajout test cassant pour toutes ces conditions
2017-10-24 18:31:51 +02:00
mama
fc3a8c24d3
Correction du test d'ordre des questions
2017-10-18 17:29:58 +02:00
mama
ffe7a8a308
Correction du test 'double unfold'
2017-10-18 16:05:38 +02:00
Laurent Bossavit
2166968c41
❌ Mettre en évidence le bug du double unfold
2017-10-18 15:59:40 +02:00
Laurent Bossavit
6ba339cef1
✅ Introduit des tests pour reduceSteps
2017-10-18 15:59:40 +02:00
mama
64e87e206b
✅ Mise à jour du test d'ordre des questions
2017-10-09 16:00:48 +02:00
Laurent Bossavit
da24e6249a
✅ Faire passer les tests
2017-10-05 13:01:43 +02: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
58e935e791
🐛 Corrige les variables manquantes pour les sélections
2017-09-30 22:11:19 +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
814c3a1f01
⚙️ Charge des données arbitraires dans les règles
2017-09-30 22:08:53 +02:00
Laurent Bossavit
eb77d15879
🔨 Ne pas traiter le cas effectif > 2K, corrige le test
2017-09-30 11:49:49 +02:00
mama
a6f16f81c3
✅ Ajout d'un test du mécanisme de barèmes
2017-09-30 10:15:06 +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
2de69160fb
✅ Corrige le test sur les objectifs
2017-09-29 14:05:26 +02:00
Laurent Bossavit
168426ce52
✅ Mise à jour pour tenir compte de la question du contrat
2017-09-29 14:05:26 +02:00
Laurent Bossavit
25b7263658
🐛 Corrige les variables manquantes pour 'une possibilité' lorsqu'on a donné une réponse
2017-09-29 14:05:26 +02:00
Laurent Bossavit
7b9bed7f6c
✅ Précise le comportement non standard de 'une possibilité'
2017-09-29 14:05:26 +02:00
Laurent Bossavit
408ee81654
🔨 Introduit la question du type de contrat
2017-09-29 14:05:26 +02:00
Laurent Bossavit
f97027b29e
⚙️ Simplifie la génération des questions
2017-09-29 14:05:26 +02:00
Laurent Bossavit
d3400df8c3
⚙️ Remplace les événements et motifs par une comparaison explicite
2017-09-29 14:04:23 +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
0382ac3095
Merge pull request #25 from sgmap/variations
...
Cotisations CDI
2017-09-08 12:43:02 +02:00
Laurent Bossavit
418f7a003e
✅ Rend les tests compatibles avec JSDOM 11.2.0
2017-09-07 14:58:10 +02:00
Laurent Bossavit
46c994702b
⚙️ Ajoute une référence
2017-09-01 16:17:00 +02:00
Laurent Bossavit
a379d2e2d5
⚙️ Memoise le calcul via StateT
2017-09-01 16:17:00 +02:00
Laurent Bossavit
21dd767fee
⚙️ Bascule sur les monades de Akh
2017-09-01 16:17:00 +02:00
Laurent Bossavit
06d260d5f8
⚙️ Ajoute quelques références
2017-09-01 16:17:00 +02:00
Laurent Bossavit
d35148378f
⚙️ Met en place les catamorphismes monadiques
2017-09-01 16:17:00 +02:00
Laurent Bossavit
1ce11035f0
⚙️ Teste et documente l'évaluation de formules
2017-09-01 16:17:00 +02:00
Laurent Bossavit
7d75d67d44
⚙️ Etoffe la documentation
2017-09-01 16:17:00 +02:00
Laurent Bossavit
0089674d93
⚙️ Pour l'instant seul Assign a un statut à part
2017-09-01 16:17:00 +02:00
Laurent Bossavit
8500b61660
⚙️ Evaluer ET annoter ET séparer la récursion
2017-09-01 16:17:00 +02:00
Laurent Bossavit
1d70be0b5d
⚙️ Evaluer ET annoter, mais récursion explicite
2017-09-01 16:17:00 +02:00
Laurent Bossavit
8d92b7bf3e
⚙️ Ajoute quelques notes
2017-09-01 16:16:59 +02:00
Laurent Bossavit
63dcb5030b
⚙️ Ajoute quelques notes
2017-09-01 16:16:59 +02:00
Laurent Bossavit
5a6aa2a091
⚙️ Fonction de collecte des variables manquantes
2017-09-01 16:16:59 +02:00
Laurent Bossavit
8b279615fa
⚙️ Utilise Maybe pour l'optionnalité des valeurs
2017-09-01 16:16:59 +02:00
Laurent Bossavit
0aa90327d3
⚙️ Interprète avec des variables
2017-09-01 16:16:59 +02:00
Laurent Bossavit
2da3d37ae0
⚙️ Utiliser les F-algebra
2017-09-01 16:16:59 +02:00
Laurent Bossavit
5a184ad511
Forme fonctionnelle
2017-09-01 16:16:59 +02:00
Laurent Bossavit
b7de15c900
⚙️ Explorer un monde simplifié pour le moteur
2017-09-01 16:16:59 +02:00
Laurent Bossavit
9b590211ce
🔨 Créée l'entité entreprise, pour les cotisations dépendant de l'effectif
2017-08-28 17:18:19 +02:00
Laurent Bossavit
a88a460dfc
✅ Tester les questions posées par la simulation Salaire
2017-08-28 17:18:18 +02:00
Laurent Bossavit
7ccc8e4e1f
✅ Tester les variables manquantes dans les variations
2017-08-28 17:18:18 +02:00
Laurent Bossavit
f66989ad4a
⚙️ Implémente les variations
2017-08-28 17:18:18 +02:00
mama
428205f79a
Renommage de test battery en test suite
2017-08-21 15:51:39 +02:00
Laurent Bossavit
d80287a4d2
⚙️ Corrige l'évaluation de 'une de ces conditions'
2017-08-18 17:21:43 +02:00
mama
2633d07639
✅ Ajout du test méca une de ces conditions
...
Il ne passe pas : il semble qu'il y ait un bug dans l'implémentation du
mécanisme !
2017-08-16 17:51:36 +02:00
mama
863d6a7198
🐛 Résolution du bug de getObjectives qui demandait un hack
...
Notamment dans generateQuestions.js
2017-08-16 16:50:23 +02:00
mama
d35ae49274
Possibilité de tester les variables manquantes dans les tests meca
2017-08-16 15:33:19 +02:00
mama
5012d4f718
Facilitation des tests de mécanismes avec npm run test-meca
...
Ajout du nom des tests.
Nettoyage.
2017-08-16 13:56:14 +02:00
mama
b7a81813c6
✅ Test de l'aiguillage plus complet
...
Ajout d'une imbrication. Les exemples sont renommés pour avoir un
minimum de sens : on image coder le droit du logement
2017-08-16 13:43:18 +02:00
mama
4df2dbb03c
🐛 L'aiguillage doit renvoyer 0 si toutes ses conditions sont fausses
...
Mieux : il doit renvoyer un false qui serait ensuite converti en 0 dans
une opération numérique
2017-08-16 11:21:42 +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
246d8d5607
Accélération du script `test`
...
Il remplace test-fast.
2017-08-14 14:11:38 +02:00
mama
660e27e4c5
Ajout de la 1ère batterie de tests
2017-08-14 09:50:16 +02:00
mama
7730f0700c
⬆️ Ajout d'un petit test des variantes
2017-08-02 16:18:59 +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
mama
4681bfe0d8
✅ 🐛 Correction d'un test pour qu'il colle à son titre
2017-08-02 15:22:08 +02:00
mama
358e2200af
Changement de comportement sur "logique numérique"
...
Retour au même algo de collecte des variables manquantes: même si la
condition est non résolue (il manque une variable), on collecte quand
même les variables manquantes de sa conséquence.
Ajout d'un test
2017-08-02 15:20:58 +02:00
Laurent Bossavit
228f36ed73
🐛 Adopte une syntaxe moins lisible pour satisfaire les tests Webpack
2017-07-28 12:14:18 +02:00
Laurent Bossavit
d5a1e08c72
🐛 Répare la collecte des variables manquantes des logiques numériques
2017-07-28 11:46:26 +02:00
Laurent Bossavit
34977eb234
🐛 Ne pas remonter de variables manquantes d'autres conditions si une est satisfaite
2017-07-28 11:46:25 +02:00
Laurent Bossavit
38a21ff91e
🐛 Ne pas remonter de variables manquantes d'une formule non applicable
2017-07-28 11:46:25 +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
00f4da9d82
🐛 Corrige la récursion des variables manquantes
2017-07-28 11:46:23 +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
3b7f870c3c
✅ Affine le test sur les questions du surcoût
2017-07-28 11:46:23 +02:00
Laurent Bossavit
bac3bd3ef6
⚙️ Refactoring de l'évaluation des mécanismes
2017-07-28 11:46:23 +02:00
Laurent Bossavit
1e3398f050
⚙️ Analyse top-down, correction de collect/buildNextSteps
2017-07-28 11:46:22 +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
fe81f3e7fa
⚙️ Déplacer les fonctions getObjectives et collectMissingVariables
2017-07-07 10:35:40 +02:00
Laurent Bossavit
ac458cbd79
✅ Tester les variables manquantes dans les expressions
2017-07-07 09:09:39 +02:00
Laurent Bossavit
2102ae0944
✅ Tester l'évaluation des variables conditionnelles et formatées
2017-07-06 12:30:29 +02:00
Laurent Bossavit
f36cceaf2c
⚙️ Basculer sur la nouvelle implémentation de findVariantsAndRecords
2017-07-04 10:15:26 +02:00
Laurent Bossavit
dd779be0a0
⚙️ Fournir une réimplémentation de findVariantsAndRecords
2017-07-04 10:15:26 +02:00
Laurent Bossavit
fcb55ec0bf
✅ Utilise une copie du runner Mocha
2017-07-04 10:15:26 +02:00
Laurent Bossavit
b44f61e674
✅ Simplifie la regex des fichiers Yaml
2017-07-04 10:15:26 +02:00
Laurent Bossavit
bf27bf9133
✅ Corrige les chemins et le mock Webpack
2017-07-04 10:15:26 +02:00
Laurent Bossavit
c09b7cceb8
✅ Corrige le test variantes
2017-07-04 10:15:26 +02:00
Laurent Bossavit
32edfa57a8
✅ Tentative pour tester sans Webpack
2017-07-04 10:15:26 +02:00