From 7118155779a6e9e90dd3d80034358ccdd299d830 Mon Sep 17 00:00:00 2001 From: David Smadja <david.smadja@assemblee-nationale.fr> Date: Mon, 31 Mar 2025 11:23:28 +0200 Subject: [PATCH] Round values to second decimal --- src/scripts/generate_openfisca_tests_yaml.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/scripts/generate_openfisca_tests_yaml.ts b/src/scripts/generate_openfisca_tests_yaml.ts index 0165f876..369309bd 100644 --- a/src/scripts/generate_openfisca_tests_yaml.ts +++ b/src/scripts/generate_openfisca_tests_yaml.ts @@ -191,6 +191,8 @@ function removeZeroValuesAndExcludedVariables(obj: any): any { if (Object.keys(cleanedValue).length > 0) { newObj[key] = cleanedValue } + } else if (typeof value === "number") { + newObj[key] = Math.round(value * 100) / 100 } else { newObj[key] = value } @@ -421,7 +423,7 @@ function replaceVariableValue( console.info( `Replacing ${variableName} (${period}): ${variableData[period]} → ${newValue}`, ) - variableData[period] = Number(newValue) + variableData[period] = Math.round(Number(newValue) * 100) / 100 } else { console.log( "Warning : rounded value", @@ -493,7 +495,8 @@ async function runOpenFiscaTest( resolve(returned) } else reject( - "Erreur de récupération des valeurs lors d'un appel à openfisca test", + "Erreur de récupération des valeurs lors d'un appel à openfisca test : " + + testOutput, ) } else { returned = { passed: true } -- GitLab