{
  "title": "Cas de contrôle des conventions comparées",
  "version": "2026-09-23-v17",
  "scope": "Valeurs attendues établies à partir des définitions, séparément du moteur JavaScript. Les tolérances vérifient le calcul informatique, pas une mesure physique. Les hypothèses sont fournies avec chaque entrée.",
  "rows": [
    {
      "id": "pinte-us",
      "title": "1 pinte liquide US",
      "calculator": "volume_compare",
      "input": {
        "amount": 1,
        "from": "pint_us",
        "unit": "pint"
      },
      "expected": {
        "ml": 473.176473,
        "pint_us": 1
      },
      "expectedText": "473,176473 mL",
      "page": "/mathematique/litre-pinte.html#outil-complementaire",
      "reference": "/referentiel-unites.html#pinte-us",
      "note": "Définition de la pinte liquide US, distincte de la pinte sèche.",
      "absoluteTolerance": 1e-10,
      "relativeTolerance": 1e-10
    },
    {
      "id": "pinte-imperiale",
      "title": "1 pinte impériale",
      "calculator": "volume_compare",
      "input": {
        "amount": 1,
        "from": "pint_imp",
        "unit": "pint"
      },
      "expected": {
        "ml": 568.26125,
        "pint_imp": 1
      },
      "expectedText": "568,26125 mL",
      "page": "/mathematique/litre-pinte.html#outil-complementaire",
      "reference": "/referentiel-unites.html#pinte-imperiale",
      "note": "1 gallon impérial divisé par 8.",
      "absoluteTolerance": 1e-10,
      "relativeTolerance": 1e-10
    },
    {
      "id": "gallons-us",
      "title": "2 gallons liquides US",
      "calculator": "volume_compare",
      "input": {
        "amount": 2,
        "from": "gallon_us",
        "unit": "gallon"
      },
      "expected": {
        "l": 7.570823568,
        "gallon_us": 2
      },
      "expectedText": "7,570823568 L",
      "page": "/mathematique/litre-gallon.html#outil-complementaire",
      "reference": "/referentiel-unites.html#gallon-us",
      "note": "2 × 3,785411784 L ; le comparateur arrondit son affichage à six décimales maximum.",
      "absoluteTolerance": 1e-10,
      "relativeTolerance": 1e-10
    },
    {
      "id": "hp-mecanique",
      "title": "1 hp mécanique",
      "calculator": "power",
      "input": {
        "amount": 1,
        "from": "hp"
      },
      "expected": {
        "W": 745.6998715822702
      },
      "expectedText": "≈ 745,699872 W",
      "page": "/science/watt-cheval-vapeur.html#outil-complementaire",
      "reference": "/referentiel-unites.html#horsepower-mecanique",
      "note": "550 × 0,3048 × 0,45359237 × 9,80665, en watts.",
      "absoluteTolerance": 1e-10,
      "relativeTolerance": 1e-10
    },
    {
      "id": "ch-hp",
      "title": "100 kW : ch et hp",
      "calculator": "power",
      "input": {
        "amount": 100,
        "from": "kW"
      },
      "expected": {
        "ch": 135.96216173039042,
        "hp": 134.1022089595028
      },
      "expectedText": "≈ 135,962162 ch ; ≈ 134,102209 hp",
      "page": "/science/kilowatt-cheval-vapeur.html#outil-complementaire",
      "reference": "/referentiel-unites.html#horsepower-mecanique",
      "note": "100 000 W divisés par le facteur de chaque convention ; aucune puissance fiscale calculée.",
      "absoluteTolerance": 1e-10,
      "relativeTolerance": 1e-10
    },
    {
      "id": "kcal-kj",
      "title": "100 kcal thermochimiques",
      "calculator": "energy",
      "input": {
        "amount": 100,
        "from": "kcal"
      },
      "expected": {
        "J": 418400,
        "kJ": 418.4,
        "cal": 100000
      },
      "expectedText": "418,4 kJ = 418 400 J",
      "page": "/science/joule-calorie.html#outil-complementaire",
      "reference": "/referentiel-unites.html#kilocalorie-thermochimique",
      "note": "100 × 4 184 J, puis division par 1 000 pour les kJ.",
      "absoluteTolerance": 1e-10,
      "relativeTolerance": 1e-10
    },
    {
      "id": "cal-kcal",
      "title": "100 cal thermochimiques",
      "calculator": "energy",
      "input": {
        "amount": 100,
        "from": "cal"
      },
      "expected": {
        "J": 418.4,
        "kcal": 0.1
      },
      "expectedText": "418,4 J = 0,1 kcal",
      "page": "/science/joule-calorie.html#outil-complementaire",
      "reference": "/referentiel-unites.html#calorie",
      "note": "Cent calories simples représentent un dixième de kilocalorie.",
      "absoluteTolerance": 1e-10,
      "relativeTolerance": 1e-10
    },
    {
      "id": "depression",
      "title": "−0,2 bar relatif ; référence 1 000 hPa",
      "calculator": "pressure_frame",
      "input": {
        "amount": -0.2,
        "from": "bar",
        "to": "bar",
        "reference": "gauge",
        "ambient": 1000
      },
      "expected": {
        "gauge": -0.2,
        "absolute": 0.8
      },
      "expectedText": "0,8 bar absolu",
      "page": "/science/bar-psi.html#outil-complementaire",
      "reference": "https://www.emerson.com/en/measurement-instrumentation/catalog/pressure-measurement/gauge-pressure-vs-absolute-pressure",
      "note": "1 000 hPa = 1 bar ; −0,2 + 1 = 0,8 bar absolu.",
      "absoluteTolerance": 1e-10,
      "relativeTolerance": 1e-10
    },
    {
      "id": "absolue-relative",
      "title": "0,8 bar absolu ; référence 1 000 hPa",
      "calculator": "pressure_frame",
      "input": {
        "amount": 0.8,
        "from": "bar",
        "to": "bar",
        "reference": "absolute",
        "ambient": 1000
      },
      "expected": {
        "gauge": -0.2,
        "absolute": 0.8
      },
      "expectedText": "−0,2 bar relatif",
      "page": "/science/pascal-bar.html#outil-complementaire",
      "reference": "https://www.emerson.com/en/measurement-instrumentation/catalog/pressure-measurement/gauge-pressure-vs-absolute-pressure",
      "note": "0,8 − 1 = −0,2 bar relatif. Le choix de référence est explicite.",
      "absoluteTolerance": 1e-10,
      "relativeTolerance": 1e-10
    },
    {
      "id": "atmosphere-standard",
      "title": "1 atm relative ; référence 1 013,25 hPa",
      "calculator": "pressure_frame",
      "input": {
        "amount": 1,
        "from": "atm",
        "to": "Pa",
        "reference": "gauge",
        "ambient": 1013.25
      },
      "expected": {
        "gauge": 101325,
        "absolute": 202650
      },
      "expectedText": "202 650 Pa absolus",
      "page": "/science/atmosphere-bar.html#outil-complementaire",
      "reference": "/referentiel-unites.html#atmosphere",
      "note": "101 325 Pa relatifs + 101 325 Pa de référence standard ; aucune mesure météo locale.",
      "absoluteTolerance": 1e-10,
      "relativeTolerance": 1e-10
    }
  ]
}
