{
  "version": "2026-09-15",
  "title": "Cas de référence — Calculatrice.com",
  "description": "Cas numériques et séquences de saisie pour la révision du 15 septembre 2026. Les estimations réglementaires restent limitées à leur périmètre. Ce jeu ne constitue pas une certification.",
  "creator": "Calculatrice.com",
  "license": "https://www.calculatrice.com/cgu.html#reutilisation",
  "cases": [
    {
      "id": "C001",
      "label": "2*-3",
      "engine": "basic",
      "expected": -6,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "expression": "2*-3",
      "source": "https://tc39.es/ecma262/multipage/numbers-and-dates.html",
      "url": "https://www.calculatrice.com/"
    },
    {
      "id": "C002",
      "label": "2^-2",
      "engine": "basic",
      "expected": 0.25,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "expression": "2^-2",
      "source": "https://tc39.es/ecma262/multipage/numbers-and-dates.html",
      "url": "https://www.calculatrice.com/"
    },
    {
      "id": "C003",
      "label": "-2^2",
      "engine": "basic",
      "expected": -4,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "expression": "-2^2",
      "source": "https://tc39.es/ecma262/multipage/numbers-and-dates.html",
      "url": "https://www.calculatrice.com/"
    },
    {
      "id": "C004",
      "label": "(-2)^2",
      "engine": "basic",
      "expected": 4,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "expression": "(-2)^2",
      "source": "https://tc39.es/ecma262/multipage/numbers-and-dates.html",
      "url": "https://www.calculatrice.com/"
    },
    {
      "id": "C005",
      "label": "2^3^2",
      "engine": "basic",
      "expected": 512,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "expression": "2^3^2",
      "source": "https://tc39.es/ecma262/multipage/numbers-and-dates.html",
      "url": "https://www.calculatrice.com/"
    },
    {
      "id": "C006",
      "label": "200+10%",
      "engine": "basic",
      "expected": 220,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "expression": "200+10%",
      "source": "https://tc39.es/ecma262/multipage/numbers-and-dates.html",
      "url": "https://www.calculatrice.com/"
    },
    {
      "id": "C007",
      "label": "200+-10%",
      "engine": "basic",
      "expected": 180,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "expression": "200+-10%",
      "source": "https://tc39.es/ecma262/multipage/numbers-and-dates.html",
      "url": "https://www.calculatrice.com/"
    },
    {
      "id": "C008",
      "label": "200-10%",
      "engine": "basic",
      "expected": 180,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "expression": "200-10%",
      "source": "https://tc39.es/ecma262/multipage/numbers-and-dates.html",
      "url": "https://www.calculatrice.com/"
    },
    {
      "id": "C009",
      "label": "100*10%",
      "engine": "basic",
      "expected": 10,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "expression": "100*10%",
      "source": "https://tc39.es/ecma262/multipage/numbers-and-dates.html",
      "url": "https://www.calculatrice.com/"
    },
    {
      "id": "C010",
      "label": "1e-16",
      "engine": "basic",
      "expected": 1e-16,
      "absoluteTolerance": 0,
      "relativeTolerance": 1e-12,
      "expression": "1e-16",
      "source": "https://tc39.es/ecma262/multipage/numbers-and-dates.html",
      "url": "https://www.calculatrice.com/"
    },
    {
      "id": "C011",
      "label": "1/1e-16",
      "engine": "basic",
      "expected": 1e+16,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "expression": "1/1e-16",
      "source": "https://tc39.es/ecma262/multipage/numbers-and-dates.html",
      "url": "https://www.calculatrice.com/"
    },
    {
      "id": "C012",
      "label": "1e21+1",
      "engine": "basic",
      "expected": 1e+21,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "expression": "1e21+1",
      "source": "https://tc39.es/ecma262/multipage/numbers-and-dates.html",
      "url": "https://www.calculatrice.com/"
    },
    {
      "id": "C013",
      "label": "0.1+0.2",
      "engine": "basic",
      "expected": 0.3,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "expression": "0.1+0.2",
      "source": "https://tc39.es/ecma262/multipage/numbers-and-dates.html",
      "url": "https://www.calculatrice.com/"
    },
    {
      "id": "C014",
      "label": "(12+8)*3",
      "engine": "basic",
      "expected": 60,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "expression": "(12+8)*3",
      "source": "https://tc39.es/ecma262/multipage/numbers-and-dates.html",
      "url": "https://www.calculatrice.com/"
    },
    {
      "id": "C015",
      "label": "1-1",
      "engine": "basic",
      "expected": 0,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "expression": "1-1",
      "source": "https://tc39.es/ecma262/multipage/numbers-and-dates.html",
      "url": "https://www.calculatrice.com/"
    },
    {
      "id": "C016",
      "label": "0^0",
      "engine": "basic",
      "expected": 1,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "expression": "0^0",
      "source": "https://tc39.es/ecma262/multipage/numbers-and-dates.html",
      "url": "https://www.calculatrice.com/"
    },
    {
      "id": "C017",
      "label": "Refus : 1/0",
      "engine": "basic",
      "expected": null,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "expression": "1/0",
      "error": true,
      "source": "https://tc39.es/ecma262/multipage/numbers-and-dates.html",
      "url": "https://www.calculatrice.com/"
    },
    {
      "id": "C018",
      "label": "Refus : 1..2",
      "engine": "basic",
      "expected": null,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "expression": "1..2",
      "error": true,
      "source": "https://tc39.es/ecma262/multipage/numbers-and-dates.html",
      "url": "https://www.calculatrice.com/"
    },
    {
      "id": "C019",
      "label": "Refus : 2+",
      "engine": "basic",
      "expected": null,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "expression": "2+",
      "error": true,
      "source": "https://tc39.es/ecma262/multipage/numbers-and-dates.html",
      "url": "https://www.calculatrice.com/"
    },
    {
      "id": "C020",
      "label": "Refus : (2+3",
      "engine": "basic",
      "expected": null,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "expression": "(2+3",
      "error": true,
      "source": "https://tc39.es/ecma262/multipage/numbers-and-dates.html",
      "url": "https://www.calculatrice.com/"
    },
    {
      "id": "C021",
      "label": "Refus : 2(3)",
      "engine": "basic",
      "expected": null,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "expression": "2(3)",
      "error": true,
      "source": "https://tc39.es/ecma262/multipage/numbers-and-dates.html",
      "url": "https://www.calculatrice.com/"
    },
    {
      "id": "C022",
      "label": "Refus : 999999999999999999999999999999…",
      "engine": "basic",
      "expected": null,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "expression": "99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999",
      "error": true,
      "source": "https://tc39.es/ecma262/multipage/numbers-and-dates.html",
      "url": "https://www.calculatrice.com/"
    },
    {
      "id": "C023",
      "label": "Refus : 1e309",
      "engine": "basic",
      "expected": null,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "expression": "1e309",
      "error": true,
      "source": "https://tc39.es/ecma262/multipage/numbers-and-dates.html",
      "url": "https://www.calculatrice.com/"
    },
    {
      "id": "C024",
      "label": "sin(30) — deg",
      "engine": "scientific",
      "expected": 0.5,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "expression": "sin(30)",
      "mode": "deg",
      "source": "https://tc39.es/ecma262/multipage/numbers-and-dates.html",
      "url": "https://www.calculatrice.com/math/scientifique.html"
    },
    {
      "id": "C025",
      "label": "cos(60) — deg",
      "engine": "scientific",
      "expected": 0.5,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "expression": "cos(60)",
      "mode": "deg",
      "source": "https://tc39.es/ecma262/multipage/numbers-and-dates.html",
      "url": "https://www.calculatrice.com/math/scientifique.html"
    },
    {
      "id": "C026",
      "label": "sin(pi/2) — rad",
      "engine": "scientific",
      "expected": 1,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "expression": "sin(pi/2)",
      "mode": "rad",
      "source": "https://tc39.es/ecma262/multipage/numbers-and-dates.html",
      "url": "https://www.calculatrice.com/math/scientifique.html"
    },
    {
      "id": "C027",
      "label": "sqrt(81) — deg",
      "engine": "scientific",
      "expected": 9,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "expression": "sqrt(81)",
      "mode": "deg",
      "source": "https://tc39.es/ecma262/multipage/numbers-and-dates.html",
      "url": "https://www.calculatrice.com/math/scientifique.html"
    },
    {
      "id": "C028",
      "label": "1e-16 — deg",
      "engine": "scientific",
      "expected": 1e-16,
      "absoluteTolerance": 0,
      "relativeTolerance": 1e-12,
      "expression": "1e-16",
      "mode": "deg",
      "source": "https://tc39.es/ecma262/multipage/numbers-and-dates.html",
      "url": "https://www.calculatrice.com/math/scientifique.html"
    },
    {
      "id": "C029",
      "label": "1/1e-16 — deg",
      "engine": "scientific",
      "expected": 1e+16,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "expression": "1/1e-16",
      "mode": "deg",
      "source": "https://tc39.es/ecma262/multipage/numbers-and-dates.html",
      "url": "https://www.calculatrice.com/math/scientifique.html"
    },
    {
      "id": "C030",
      "label": "2^-2 — deg",
      "engine": "scientific",
      "expected": 0.25,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "expression": "2^-2",
      "mode": "deg",
      "source": "https://tc39.es/ecma262/multipage/numbers-and-dates.html",
      "url": "https://www.calculatrice.com/math/scientifique.html"
    },
    {
      "id": "C031",
      "label": "ncr(49;6) — deg",
      "engine": "scientific",
      "expected": 13983816,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "expression": "ncr(49;6)",
      "mode": "deg",
      "source": "https://tc39.es/ecma262/multipage/numbers-and-dates.html",
      "url": "https://www.calculatrice.com/math/scientifique.html"
    },
    {
      "id": "C032",
      "label": "log(1000) — deg",
      "engine": "scientific",
      "expected": 3,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "expression": "log(1000)",
      "mode": "deg",
      "source": "https://tc39.es/ecma262/multipage/numbers-and-dates.html",
      "url": "https://www.calculatrice.com/math/scientifique.html"
    },
    {
      "id": "C033",
      "label": "0xFF+1 — deg",
      "engine": "scientific",
      "expected": 256,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "expression": "0xFF+1",
      "mode": "deg",
      "source": "https://tc39.es/ecma262/multipage/numbers-and-dates.html",
      "url": "https://www.calculatrice.com/math/scientifique.html"
    },
    {
      "id": "C034",
      "label": "Refus scientifique : 1/0",
      "engine": "scientific",
      "expected": null,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "expression": "1/0",
      "error": true,
      "source": "https://tc39.es/ecma262/multipage/numbers-and-dates.html",
      "url": "https://www.calculatrice.com/math/scientifique.html"
    },
    {
      "id": "C035",
      "label": "Refus scientifique : sqrt(-1)",
      "engine": "scientific",
      "expected": null,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "expression": "sqrt(-1)",
      "error": true,
      "source": "https://tc39.es/ecma262/multipage/numbers-and-dates.html",
      "url": "https://www.calculatrice.com/math/scientifique.html"
    },
    {
      "id": "C036",
      "label": "Refus scientifique : tan(90)",
      "engine": "scientific",
      "expected": null,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "expression": "tan(90)",
      "error": true,
      "source": "https://tc39.es/ecma262/multipage/numbers-and-dates.html",
      "url": "https://www.calculatrice.com/math/scientifique.html"
    },
    {
      "id": "C037",
      "label": "Refus scientifique : 9999999999999999999999999",
      "engine": "scientific",
      "expected": null,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "expression": "999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999",
      "error": true,
      "source": "https://tc39.es/ecma262/multipage/numbers-and-dates.html",
      "url": "https://www.calculatrice.com/math/scientifique.html"
    },
    {
      "id": "C038",
      "label": "Un chiffre après = commence un nouveau calcul (simple)",
      "engine": "session",
      "expected": 4,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "scientific": false,
      "steps": [
        [
          "append",
          "2+3"
        ],
        [
          "commit"
        ],
        [
          "append",
          "4"
        ],
        [
          "commit"
        ]
      ],
      "source": "https://www.calculatrice.com/verification.html",
      "url": "https://www.calculatrice.com/"
    },
    {
      "id": "C039",
      "label": "Un opérateur après = reprend le résultat (simple)",
      "engine": "session",
      "expected": 10,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "scientific": false,
      "steps": [
        [
          "append",
          "2+3"
        ],
        [
          "commit"
        ],
        [
          "append",
          "*2"
        ],
        [
          "commit"
        ]
      ],
      "source": "https://www.calculatrice.com/verification.html",
      "url": "https://www.calculatrice.com/"
    },
    {
      "id": "C040",
      "label": "La précision de 1/3 est conservée (simple)",
      "engine": "session",
      "expected": 1,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "scientific": false,
      "steps": [
        [
          "append",
          "1/3"
        ],
        [
          "commit"
        ],
        [
          "append",
          "*3"
        ],
        [
          "commit"
        ]
      ],
      "source": "https://www.calculatrice.com/verification.html",
      "url": "https://www.calculatrice.com/"
    },
    {
      "id": "C041",
      "label": "Un résultat exponentiel peut être repris (simple)",
      "engine": "session",
      "expected": 1e+20,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "scientific": false,
      "steps": [
        [
          "append",
          "10^21"
        ],
        [
          "commit"
        ],
        [
          "append",
          "/10"
        ],
        [
          "commit"
        ]
      ],
      "source": "https://www.calculatrice.com/verification.html",
      "url": "https://www.calculatrice.com/"
    },
    {
      "id": "C042",
      "label": "Un signe négatif après multiplication est conservé (simple)",
      "engine": "session",
      "expected": -6,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "scientific": false,
      "steps": [
        [
          "append",
          "2"
        ],
        [
          "append",
          "*"
        ],
        [
          "append",
          "-"
        ],
        [
          "append",
          "3"
        ],
        [
          "commit"
        ]
      ],
      "source": "https://www.calculatrice.com/verification.html",
      "url": "https://www.calculatrice.com/"
    },
    {
      "id": "C043",
      "label": "Effacer puis recommencer (simple)",
      "engine": "session",
      "expected": 8,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "scientific": false,
      "steps": [
        [
          "append",
          "42"
        ],
        [
          "commit"
        ],
        [
          "clear"
        ],
        [
          "append",
          "8"
        ],
        [
          "commit"
        ]
      ],
      "source": "https://www.calculatrice.com/verification.html",
      "url": "https://www.calculatrice.com/"
    },
    {
      "id": "C044",
      "label": "Corriger la formule après = (simple)",
      "engine": "session",
      "expected": 16,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "scientific": false,
      "steps": [
        [
          "append",
          "12+3"
        ],
        [
          "commit"
        ],
        [
          "backspace"
        ],
        [
          "append",
          "4"
        ],
        [
          "commit"
        ]
      ],
      "source": "https://www.calculatrice.com/verification.html",
      "url": "https://www.calculatrice.com/"
    },
    {
      "id": "C045",
      "label": "Changer le signe avant saisie (simple)",
      "engine": "session",
      "expected": -3,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "scientific": false,
      "steps": [
        [
          "wrap",
          "-"
        ],
        [
          "append",
          "3"
        ],
        [
          "commit"
        ]
      ],
      "source": "https://www.calculatrice.com/verification.html",
      "url": "https://www.calculatrice.com/"
    },
    {
      "id": "C046",
      "label": "Un chiffre après = commence un nouveau calcul (scientifique)",
      "engine": "session",
      "expected": 4,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "scientific": true,
      "steps": [
        [
          "append",
          "2+3"
        ],
        [
          "commit"
        ],
        [
          "append",
          "4"
        ],
        [
          "commit"
        ]
      ],
      "source": "https://www.calculatrice.com/verification.html",
      "url": "https://www.calculatrice.com/math/scientifique.html"
    },
    {
      "id": "C047",
      "label": "Un opérateur après = reprend le résultat (scientifique)",
      "engine": "session",
      "expected": 10,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "scientific": true,
      "steps": [
        [
          "append",
          "2+3"
        ],
        [
          "commit"
        ],
        [
          "append",
          "*2"
        ],
        [
          "commit"
        ]
      ],
      "source": "https://www.calculatrice.com/verification.html",
      "url": "https://www.calculatrice.com/math/scientifique.html"
    },
    {
      "id": "C048",
      "label": "La précision de 1/3 est conservée (scientifique)",
      "engine": "session",
      "expected": 1,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "scientific": true,
      "steps": [
        [
          "append",
          "1/3"
        ],
        [
          "commit"
        ],
        [
          "append",
          "*3"
        ],
        [
          "commit"
        ]
      ],
      "source": "https://www.calculatrice.com/verification.html",
      "url": "https://www.calculatrice.com/math/scientifique.html"
    },
    {
      "id": "C049",
      "label": "Un résultat exponentiel peut être repris (scientifique)",
      "engine": "session",
      "expected": 1e+20,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "scientific": true,
      "steps": [
        [
          "append",
          "10^21"
        ],
        [
          "commit"
        ],
        [
          "append",
          "/10"
        ],
        [
          "commit"
        ]
      ],
      "source": "https://www.calculatrice.com/verification.html",
      "url": "https://www.calculatrice.com/math/scientifique.html"
    },
    {
      "id": "C050",
      "label": "Un signe négatif après multiplication est conservé (scientifique)",
      "engine": "session",
      "expected": -6,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "scientific": true,
      "steps": [
        [
          "append",
          "2"
        ],
        [
          "append",
          "*"
        ],
        [
          "append",
          "-"
        ],
        [
          "append",
          "3"
        ],
        [
          "commit"
        ]
      ],
      "source": "https://www.calculatrice.com/verification.html",
      "url": "https://www.calculatrice.com/math/scientifique.html"
    },
    {
      "id": "C051",
      "label": "Effacer puis recommencer (scientifique)",
      "engine": "session",
      "expected": 8,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "scientific": true,
      "steps": [
        [
          "append",
          "42"
        ],
        [
          "commit"
        ],
        [
          "clear"
        ],
        [
          "append",
          "8"
        ],
        [
          "commit"
        ]
      ],
      "source": "https://www.calculatrice.com/verification.html",
      "url": "https://www.calculatrice.com/math/scientifique.html"
    },
    {
      "id": "C052",
      "label": "Corriger la formule après = (scientifique)",
      "engine": "session",
      "expected": 16,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "scientific": true,
      "steps": [
        [
          "append",
          "12+3"
        ],
        [
          "commit"
        ],
        [
          "backspace"
        ],
        [
          "append",
          "4"
        ],
        [
          "commit"
        ]
      ],
      "source": "https://www.calculatrice.com/verification.html",
      "url": "https://www.calculatrice.com/math/scientifique.html"
    },
    {
      "id": "C053",
      "label": "Changer le signe avant saisie (scientifique)",
      "engine": "session",
      "expected": -3,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "scientific": true,
      "steps": [
        [
          "wrap",
          "-"
        ],
        [
          "append",
          "3"
        ],
        [
          "commit"
        ]
      ],
      "source": "https://www.calculatrice.com/verification.html",
      "url": "https://www.calculatrice.com/math/scientifique.html"
    },
    {
      "id": "C054",
      "label": "Ans reste le dernier résultat validé",
      "engine": "session",
      "expected": 7,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "scientific": true,
      "steps": [
        [
          "append",
          "2+3"
        ],
        [
          "commit"
        ],
        [
          "append",
          "ans+2"
        ],
        [
          "commit"
        ],
        [
          "toggleMode"
        ],
        [
          "commit"
        ]
      ],
      "source": "https://www.calculatrice.com/verification.html",
      "url": "https://www.calculatrice.com/math/scientifique.html"
    },
    {
      "id": "C055",
      "label": "Mai 2026 : 21 jours lundi–vendredi, moins 4 fériés",
      "engine": "duration",
      "expected": 17,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "slug": "jours-ouvres",
      "params": {
        "calendar": "fr",
        "workweek": "monFri",
        "holidays": "",
        "startDate": "2026-05-01",
        "endDate": "2026-05-31"
      },
      "field": "output",
      "source": "https://www.service-public.gouv.fr/particuliers/vosdroits/F2405",
      "url": "https://www.calculatrice.com/duree/jours-ouvres.html"
    },
    {
      "id": "C056",
      "label": "Mai 2026 sans exclusions automatiques",
      "engine": "duration",
      "expected": 21,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "slug": "jours-ouvres",
      "params": {
        "calendar": "none",
        "workweek": "monFri",
        "holidays": "",
        "startDate": "2026-05-01",
        "endDate": "2026-05-31"
      },
      "field": "output",
      "source": "https://www.service-public.gouv.fr/particuliers/vosdroits/F2405",
      "url": "https://www.calculatrice.com/duree/jours-ouvres.html"
    },
    {
      "id": "C057",
      "label": "Lundi de Pentecôte travaillé",
      "engine": "duration",
      "expected": 18,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "slug": "jours-ouvres",
      "params": {
        "calendar": "fr",
        "workweek": "monFri",
        "holidays": "",
        "startDate": "2026-05-01",
        "endDate": "2026-05-31",
        "workingHolidays": "2026-05-25"
      },
      "field": "output",
      "source": "https://www.service-public.gouv.fr/particuliers/vosdroits/F2405",
      "url": "https://www.calculatrice.com/duree/jours-ouvres.html"
    },
    {
      "id": "C058",
      "label": "Pont ajouté et exclusion doublonnée",
      "engine": "duration",
      "expected": 16,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "slug": "jours-ouvres",
      "params": {
        "calendar": "fr",
        "workweek": "monFri",
        "holidays": "2026-05-15,2026-05-01,2026-05-01",
        "startDate": "2026-05-01",
        "endDate": "2026-05-31"
      },
      "field": "output",
      "source": "https://www.service-public.gouv.fr/particuliers/vosdroits/F2405",
      "url": "https://www.calculatrice.com/duree/jours-ouvres.html"
    },
    {
      "id": "C059",
      "label": "Exclusion hors plage sans effet",
      "engine": "duration",
      "expected": 17,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "slug": "jours-ouvres",
      "params": {
        "calendar": "fr",
        "workweek": "monFri",
        "holidays": "2026-06-01",
        "startDate": "2026-05-01",
        "endDate": "2026-05-31"
      },
      "field": "output",
      "source": "https://www.service-public.gouv.fr/particuliers/vosdroits/F2405",
      "url": "https://www.calculatrice.com/duree/jours-ouvres.html"
    },
    {
      "id": "C060",
      "label": "Vendredi saint selon la commune",
      "engine": "duration",
      "expected": 0,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "slug": "jours-ouvres",
      "params": {
        "calendar": "alsace-friday",
        "workweek": "monFri",
        "holidays": "",
        "startDate": "2026-04-03",
        "endDate": "2026-04-06"
      },
      "field": "output",
      "source": "https://www.service-public.gouv.fr/particuliers/vosdroits/F2405",
      "url": "https://www.calculatrice.com/duree/jours-ouvres.html"
    },
    {
      "id": "C061",
      "label": "Alsace-Moselle sans vendredi saint",
      "engine": "duration",
      "expected": 1,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "slug": "jours-ouvres",
      "params": {
        "calendar": "alsace",
        "workweek": "monFri",
        "holidays": "",
        "startDate": "2026-04-03",
        "endDate": "2026-04-06"
      },
      "field": "output",
      "source": "https://www.service-public.gouv.fr/particuliers/vosdroits/F2405",
      "url": "https://www.calculatrice.com/duree/jours-ouvres.html"
    },
    {
      "id": "C062",
      "label": "Martinique : commémoration du 22 mai",
      "engine": "duration",
      "expected": 0,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "slug": "jours-ouvres",
      "params": {
        "calendar": "martinique",
        "workweek": "monFri",
        "holidays": "",
        "startDate": "2026-05-22",
        "endDate": "2026-05-22"
      },
      "field": "output",
      "source": "https://www.service-public.gouv.fr/particuliers/vosdroits/F2405",
      "url": "https://www.calculatrice.com/duree/jours-ouvres.html"
    },
    {
      "id": "C063",
      "label": "Férié tombant un samedi, semaine sur 5 jours",
      "engine": "duration",
      "expected": 5,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "slug": "jours-ouvres",
      "params": {
        "calendar": "fr",
        "workweek": "monFri",
        "holidays": "",
        "startDate": "2026-08-10",
        "endDate": "2026-08-16"
      },
      "field": "output",
      "source": "https://www.service-public.gouv.fr/particuliers/vosdroits/F2405",
      "url": "https://www.calculatrice.com/duree/jours-ouvres.html"
    },
    {
      "id": "C064",
      "label": "Férié tombant un samedi, semaine sur 6 jours",
      "engine": "duration",
      "expected": 5,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "slug": "jours-ouvres",
      "params": {
        "calendar": "fr",
        "workweek": "monSat",
        "holidays": "",
        "startDate": "2026-08-10",
        "endDate": "2026-08-16"
      },
      "field": "output",
      "source": "https://www.service-public.gouv.fr/particuliers/vosdroits/F2405",
      "url": "https://www.calculatrice.com/duree/jours-ouvres.html"
    },
    {
      "id": "C065",
      "label": "Échéance depuis 2026-05-13 : 1 jour",
      "engine": "duration",
      "expected": "2026-05-15",
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "slug": "echeance-jours-ouvres",
      "params": {
        "calendar": "fr",
        "workweek": "monFri",
        "holidays": "",
        "startDate": "2026-05-13",
        "amount": 1
      },
      "field": "output",
      "source": "https://www.service-public.gouv.fr/particuliers/vosdroits/F2405",
      "url": "https://www.calculatrice.com/duree/echeance-jours-ouvres.html"
    },
    {
      "id": "C066",
      "label": "Échéance depuis 2026-05-15 : -1 jour",
      "engine": "duration",
      "expected": "2026-05-13",
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "slug": "echeance-jours-ouvres",
      "params": {
        "calendar": "fr",
        "workweek": "monFri",
        "holidays": "",
        "startDate": "2026-05-15",
        "amount": -1
      },
      "field": "output",
      "source": "https://www.service-public.gouv.fr/particuliers/vosdroits/F2405",
      "url": "https://www.calculatrice.com/duree/echeance-jours-ouvres.html"
    },
    {
      "id": "C067",
      "label": "Échéance depuis 2026-05-14 : 0 jour",
      "engine": "duration",
      "expected": "2026-05-14",
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "slug": "echeance-jours-ouvres",
      "params": {
        "calendar": "fr",
        "workweek": "monFri",
        "holidays": "",
        "startDate": "2026-05-14",
        "amount": 0
      },
      "field": "output",
      "source": "https://www.service-public.gouv.fr/particuliers/vosdroits/F2405",
      "url": "https://www.calculatrice.com/duree/echeance-jours-ouvres.html"
    },
    {
      "id": "C068",
      "label": "Échéance depuis 2027-03-26 : 1 jour",
      "engine": "duration",
      "expected": "2027-03-30",
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "slug": "echeance-jours-ouvres",
      "params": {
        "calendar": "fr",
        "workweek": "monFri",
        "holidays": "",
        "startDate": "2027-03-26",
        "amount": 1
      },
      "field": "output",
      "source": "https://www.service-public.gouv.fr/particuliers/vosdroits/F2405",
      "url": "https://www.calculatrice.com/duree/echeance-jours-ouvres.html"
    },
    {
      "id": "C069",
      "label": "Calendrier : entrée impossible refusée",
      "engine": "duration",
      "expected": null,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "slug": "jours-ouvres",
      "params": {
        "calendar": "fr",
        "workweek": "monFri",
        "startDate": "2026-02-30",
        "endDate": "2026-03-05"
      },
      "error": true,
      "source": "https://www.service-public.gouv.fr/particuliers/vosdroits/F2405",
      "url": "https://www.calculatrice.com/duree/jours-ouvres.html"
    },
    {
      "id": "C070",
      "label": "Calendrier : entrée impossible refusée",
      "engine": "duration",
      "expected": null,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "slug": "jours-ouvres",
      "params": {
        "calendar": "fr",
        "workweek": "monFri",
        "startDate": "2026-05-01",
        "endDate": "2026-05-03",
        "holidays": "2026-02-30"
      },
      "error": true,
      "source": "https://www.service-public.gouv.fr/particuliers/vosdroits/F2405",
      "url": "https://www.calculatrice.com/duree/jours-ouvres.html"
    },
    {
      "id": "C071",
      "label": "Calendrier : entrée impossible refusée",
      "engine": "duration",
      "expected": null,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "slug": "jours-ouvres",
      "params": {
        "calendar": "fr",
        "workweek": "monFri",
        "startDate": "2100-01-01",
        "endDate": "2100-01-02"
      },
      "error": true,
      "source": "https://www.service-public.gouv.fr/particuliers/vosdroits/F2405",
      "url": "https://www.calculatrice.com/duree/jours-ouvres.html"
    },
    {
      "id": "C072",
      "label": "Net imposable distinct du net à payer",
      "engine": "finance",
      "expected": 2217.5,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "slug": "salaire-brut-net",
      "params": {
        "direction": "grossToNet",
        "amount": 3000,
        "employeeRate": 22,
        "withholdingRate": 5,
        "employerRate": 42,
        "paidMonths": 12,
        "taxableNet": 2450
      },
      "field": "netAfterTax",
      "source": "https://mon-entreprise.urssaf.fr/simulateurs/salaire-brut-net",
      "url": "https://www.calculatrice.com/finance/salaire-brut-net.html"
    },
    {
      "id": "C073",
      "label": "PAS inconnu sans assiette fiscale",
      "engine": "finance",
      "expected": null,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "slug": "salaire-brut-net",
      "params": {
        "direction": "grossToNet",
        "amount": 3000,
        "employeeRate": 22,
        "withholdingRate": 5,
        "employerRate": 42,
        "paidMonths": 12
      },
      "field": "netAfterTax",
      "source": "https://mon-entreprise.urssaf.fr/simulateurs/salaire-brut-net",
      "url": "https://www.calculatrice.com/finance/salaire-brut-net.html"
    },
    {
      "id": "C074",
      "label": "PAS nul sans assiette",
      "engine": "finance",
      "expected": 2340,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "slug": "salaire-brut-net",
      "params": {
        "direction": "grossToNet",
        "amount": 3000,
        "employeeRate": 22,
        "withholdingRate": 0,
        "employerRate": 42,
        "paidMonths": 12
      },
      "field": "netAfterTax",
      "source": "https://mon-entreprise.urssaf.fr/simulateurs/salaire-brut-net",
      "url": "https://www.calculatrice.com/finance/salaire-brut-net.html"
    },
    {
      "id": "C075",
      "label": "Bonification nulle à 726,29 € depuis juin",
      "engine": "finance",
      "expected": 0,
      "absoluteTolerance": 1e-06,
      "relativeTolerance": 1e-12,
      "slug": "prime-activite",
      "params": {
        "couple": "no",
        "dependents": 0,
        "applicantIncome": 726.29,
        "partnerIncome": 0,
        "otherResources": 0,
        "housing": "none",
        "scope": "standard"
      },
      "field": "bonuses",
      "source": "https://www.service-public.gouv.fr/particuliers/vosdroits/F2882",
      "url": "https://www.calculatrice.com/finance/prime-activite.html"
    },
    {
      "id": "C076",
      "label": "Bonification maximale à 1 698,78 € depuis juin",
      "engine": "finance",
      "expected": 240.63,
      "absoluteTolerance": 1e-06,
      "relativeTolerance": 1e-12,
      "slug": "prime-activite",
      "params": {
        "couple": "no",
        "dependents": 0,
        "applicantIncome": 1698.78,
        "partnerIncome": 0,
        "otherResources": 0,
        "housing": "none",
        "scope": "standard"
      },
      "field": "bonuses",
      "source": "https://www.service-public.gouv.fr/particuliers/vosdroits/F2882",
      "url": "https://www.calculatrice.com/finance/prime-activite.html"
    },
    {
      "id": "C077",
      "label": "Prime sous 15 € non versée",
      "engine": "finance",
      "expected": 0,
      "absoluteTolerance": 1e-06,
      "relativeTolerance": 1e-12,
      "slug": "prime-activite",
      "params": {
        "couple": "no",
        "dependents": 0,
        "applicantIncome": 0,
        "partnerIncome": 0,
        "otherResources": 630,
        "housing": "none",
        "scope": "standard"
      },
      "field": "estimate",
      "source": "https://www.service-public.gouv.fr/particuliers/vosdroits/F2882",
      "url": "https://www.calculatrice.com/finance/prime-activite.html"
    },
    {
      "id": "C078",
      "label": "Avril–mai conservé et daté",
      "engine": "finance",
      "expected": 236.42914109395736,
      "absoluteTolerance": 1e-06,
      "relativeTolerance": 1e-12,
      "slug": "prime-activite",
      "params": {
        "couple": "no",
        "dependents": 0,
        "applicantIncome": 1500,
        "partnerIncome": 0,
        "otherResources": 0,
        "housing": "none",
        "scope": "standard",
        "period": "2026-04"
      },
      "field": "estimate",
      "source": "https://www.service-public.gouv.fr/particuliers/vosdroits/F2882",
      "url": "https://www.calculatrice.com/finance/prime-activite.html"
    },
    {
      "id": "C079",
      "label": "Situation hors périmètre CAF refusée",
      "engine": "finance",
      "expected": null,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "slug": "prime-activite",
      "params": {
        "couple": "no",
        "dependents": 0,
        "applicantIncome": 1500,
        "partnerIncome": 0,
        "otherResources": 0,
        "housing": "none",
        "scope": "other"
      },
      "error": true,
      "source": "https://www.calculatrice.com/finance/prime-activite.html",
      "url": "https://www.calculatrice.com/finance/prime-activite.html"
    },
    {
      "id": "C080",
      "label": "Plafond colocation personne seule zone 1",
      "engine": "finance",
      "expected": 249.86,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "slug": "apl-aide-logement",
      "params": {
        "zone": "1",
        "couple": "no",
        "dependents": 0,
        "shared": "yes",
        "annualResources": 0,
        "rent": 300,
        "scope": "standard"
      },
      "field": "cap",
      "source": "https://www.legifrance.gouv.fr/loda/id/JORFTEXT000039160329/",
      "url": "https://www.calculatrice.com/finance/apl-aide-logement.html"
    },
    {
      "id": "C081",
      "label": "Plafond colocation personne seule zone 2",
      "engine": "finance",
      "expected": 217.76,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "slug": "apl-aide-logement",
      "params": {
        "zone": "2",
        "couple": "no",
        "dependents": 0,
        "shared": "yes",
        "annualResources": 0,
        "rent": 300,
        "scope": "standard"
      },
      "field": "cap",
      "source": "https://www.legifrance.gouv.fr/loda/id/JORFTEXT000039160329/",
      "url": "https://www.calculatrice.com/finance/apl-aide-logement.html"
    },
    {
      "id": "C082",
      "label": "Plafond colocation personne seule zone 3",
      "engine": "finance",
      "expected": 204.09,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "slug": "apl-aide-logement",
      "params": {
        "zone": "3",
        "couple": "no",
        "dependents": 0,
        "shared": "yes",
        "annualResources": 0,
        "rent": 300,
        "scope": "standard"
      },
      "field": "cap",
      "source": "https://www.legifrance.gouv.fr/loda/id/JORFTEXT000039160329/",
      "url": "https://www.calculatrice.com/finance/apl-aide-logement.html"
    },
    {
      "id": "C083",
      "label": "Champ salaire vide refusé",
      "engine": "finance",
      "expected": null,
      "absoluteTolerance": 1e-12,
      "relativeTolerance": 1e-12,
      "slug": "salaire-brut-net",
      "params": {
        "direction": "grossToNet",
        "amount": 3000,
        "employeeRate": " ",
        "withholdingRate": 5,
        "employerRate": 42,
        "paidMonths": 12
      },
      "error": true,
      "source": "https://www.calculatrice.com/verification.html",
      "url": "https://www.calculatrice.com/finance/salaire-brut-net.html"
    }
  ]
}
