{
  "cases": [
    {
      "id": "millipascals-to-pascals",
      "inputs": {
        "value": "2500",
        "from_unit_id": "cx:mPa",
        "to_unit_id": "cx:Pa",
        "quantity_kind": "pressure",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "5",
          "denominator": "2",
          "pi_power": 0
        },
        "decimal": "2.5e0",
        "binary64_hex": "4004000000000000",
        "binary64_status": "finite"
      },
      "source": "https://www.bipm.org/en/publications/si-brochure",
      "derivation": "Apply the milli prefix factor 10^-3."
    },
    {
      "id": "gigapascals-to-megapascals",
      "inputs": {
        "value": "0.00275",
        "from_unit_id": "cx:GPa",
        "to_unit_id": "cx:MPa",
        "quantity_kind": "pressure",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "11",
          "denominator": "4",
          "pi_power": 0
        },
        "decimal": "2.75e0",
        "binary64_hex": "4006000000000000",
        "binary64_status": "finite"
      },
      "source": "https://www.bipm.org/en/publications/si-brochure",
      "derivation": "Multiply by the giga-to-mega ratio of 1000."
    },
    {
      "id": "hectopascals-to-millibar",
      "inputs": {
        "value": "1013.25",
        "from_unit_id": "cx:hPa",
        "to_unit_id": "cx:mbar",
        "quantity_kind": "pressure",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "4053",
          "denominator": "4",
          "pi_power": 0
        },
        "decimal": "1.01325e3",
        "binary64_hex": "408faa0000000000",
        "binary64_status": "finite"
      },
      "source": "https://www.nist.gov/pml/special-publication-811/nist-guide-si-appendix-b-conversion-factors/nist-guide-si-appendix-b9",
      "derivation": "Both units equal exactly 100 Pa because one bar is 100000 Pa."
    },
    {
      "id": "ksi-to-megapascals",
      "inputs": {
        "value": "2",
        "from_unit_id": "cx:ksi",
        "to_unit_id": "cx:MPa",
        "quantity_kind": "pressure",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "8896443230521",
          "denominator": "645160000000",
          "pi_power": 0
        },
        "decimal": "1.378951458633672267344534689069378e1",
        "binary64_hex": "402b943b41800ff8",
        "binary64_status": "finite"
      },
      "source": "https://www.nist.gov/pml/special-publication-811/nist-guide-si-appendix-b-conversion-factors/nist-guide-si-appendix-b9",
      "derivation": "Two ksi is 2000 pounds-force per square inch. Use the exact pound-force and inch, then divide pascals by one million."
    },
    {
      "id": "pounds-force-per-square-foot-to-pascals",
      "inputs": {
        "value": "1.25",
        "from_unit_id": "cx:psf",
        "to_unit_id": "cx:Pa",
        "quantity_kind": "pressure",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "8896443230521",
          "denominator": "148644864000",
          "pi_power": 0
        },
        "decimal": "5.985032372541980327016209587974732e1",
        "binary64_hex": "404decd76867d871",
        "binary64_status": "finite"
      },
      "source": "https://www.nist.gov/pml/special-publication-811/nist-guide-si-appendix-b-conversion-factors/nist-guide-si-appendix-b9",
      "derivation": "Divide the force in newtons by the square of the exact international foot length in metres."
    },
    {
      "id": "watt-hours-to-megajoules",
      "inputs": {
        "value": "250",
        "from_unit_id": "cx:Wh",
        "to_unit_id": "cx:MJ",
        "quantity_kind": "energy",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "9",
          "denominator": "10",
          "pi_power": 0
        },
        "decimal": "9e-1",
        "binary64_hex": "3feccccccccccccd",
        "binary64_status": "finite"
      },
      "source": "https://www.nist.gov/pml/special-publication-811/nist-guide-si-appendix-b-conversion-factors/nist-guide-si-appendix-b9",
      "derivation": "Multiply by 3600 joules per watt-hour and divide by one million."
    },
    {
      "id": "megawatt-hours-to-gigajoules",
      "inputs": {
        "value": "0.75",
        "from_unit_id": "cx:MWh",
        "to_unit_id": "cx:GJ",
        "quantity_kind": "energy",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "27",
          "denominator": "10",
          "pi_power": 0
        },
        "decimal": "2.7e0",
        "binary64_hex": "400599999999999a",
        "binary64_status": "finite"
      },
      "source": "https://www.nist.gov/pml/special-publication-811/nist-guide-si-appendix-b-conversion-factors/nist-guide-si-appendix-b9",
      "derivation": "A megawatt-hour is 3600 megajoules, or 3.6 gigajoules."
    },
    {
      "id": "gigajoules-to-megajoules",
      "inputs": {
        "value": "0.002",
        "from_unit_id": "cx:GJ",
        "to_unit_id": "cx:MJ",
        "quantity_kind": "energy",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "2",
          "denominator": "1",
          "pi_power": 0
        },
        "decimal": "2e0",
        "binary64_hex": "4000000000000000",
        "binary64_status": "finite"
      },
      "source": "https://www.bipm.org/en/publications/si-brochure",
      "derivation": "A gigajoule contains exactly 1000 megajoules."
    },
    {
      "id": "thermochemical-calories-to-it-kilocalories",
      "inputs": {
        "value": "500",
        "from_unit_id": "cx:cal_th",
        "to_unit_id": "cx:kcal_IT",
        "quantity_kind": "energy",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "5230",
          "denominator": "10467",
          "pi_power": 0
        },
        "decimal": "4.996656157447215056845323397344034e-1",
        "binary64_hex": "3fdffa857da3cb45",
        "binary64_status": "finite"
      },
      "source": "https://www.nist.gov/pml/special-publication-811/nist-guide-si-appendix-b-conversion-factors/nist-guide-si-appendix-b9",
      "derivation": "500 thermochemical calories give 2092 J. Divide by 4186.8 J per International Table kilocalorie."
    },
    {
      "id": "it-calories-to-thermochemical-kilocalories",
      "inputs": {
        "value": "250",
        "from_unit_id": "cx:cal_IT",
        "to_unit_id": "cx:kcal_th",
        "quantity_kind": "energy",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "10467",
          "denominator": "41840",
          "pi_power": 0
        },
        "decimal": "2.50167304015296367112810707456979e-1",
        "binary64_hex": "3fd002bdb9518c49",
        "binary64_status": "finite"
      },
      "source": "https://www.nist.gov/pml/special-publication-811/nist-guide-si-appendix-b-conversion-factors/nist-guide-si-appendix-b9",
      "derivation": "250 International Table calories give 1046.7 J. Divide by 4184 J per thermochemical kilocalorie."
    },
    {
      "id": "it-btu-to-joules",
      "inputs": {
        "value": "0.5",
        "from_unit_id": "cx:Btu_IT",
        "to_unit_id": "cx:J",
        "quantity_kind": "energy",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "52752792631",
          "denominator": "100000000",
          "pi_power": 0
        },
        "decimal": "5.2752792631e2",
        "binary64_hex": "40807c39316de12f",
        "binary64_status": "finite"
      },
      "source": "https://nvlpubs.nist.gov/nistpubs/Legacy/IR/nbsir81-2401.pdf",
      "derivation": "Take half of the exact International Table value 1055.05585262 J."
    },
    {
      "id": "kiloelectronvolts-to-megaelectronvolts",
      "inputs": {
        "value": "750",
        "from_unit_id": "cx:keV",
        "to_unit_id": "cx:MeV",
        "quantity_kind": "energy",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "3",
          "denominator": "4",
          "pi_power": 0
        },
        "decimal": "7.5e-1",
        "binary64_hex": "3fe8000000000000",
        "binary64_status": "finite"
      },
      "source": "https://www.bipm.org/en/publications/si-brochure",
      "derivation": "The electronvolt factor cancels and the kilo-to-mega ratio is 10^-3."
    },
    {
      "id": "gigaelectronvolts-to-electronvolts",
      "inputs": {
        "value": "0.125",
        "from_unit_id": "cx:GeV",
        "to_unit_id": "cx:eV",
        "quantity_kind": "energy",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "125000000",
          "denominator": "1",
          "pi_power": 0
        },
        "decimal": "1.25e8",
        "binary64_hex": "419dcd6500000000",
        "binary64_status": "finite"
      },
      "source": "https://www.bipm.org/en/publications/si-brochure",
      "derivation": "Apply the giga prefix factor 10^9."
    },
    {
      "id": "milliwatts-to-microwatts",
      "inputs": {
        "value": "0.125",
        "from_unit_id": "cx:mW",
        "to_unit_id": "cx:uW",
        "quantity_kind": "power",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "125",
          "denominator": "1",
          "pi_power": 0
        },
        "decimal": "1.25e2",
        "binary64_hex": "405f400000000000",
        "binary64_status": "finite"
      },
      "source": "https://www.bipm.org/en/publications/si-brochure",
      "derivation": "One milliwatt is exactly 1000 microwatts."
    },
    {
      "id": "gigawatts-to-megawatts",
      "inputs": {
        "value": "0.0035",
        "from_unit_id": "cx:GW",
        "to_unit_id": "cx:MW",
        "quantity_kind": "power",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "7",
          "denominator": "2",
          "pi_power": 0
        },
        "decimal": "3.5e0",
        "binary64_hex": "400c000000000000",
        "binary64_status": "finite"
      },
      "source": "https://www.bipm.org/en/publications/si-brochure",
      "derivation": "Multiply by the giga-to-mega ratio of 1000."
    },
    {
      "id": "it-btu-per-hour-to-watts",
      "inputs": {
        "value": "360",
        "from_unit_id": "cx:Btu_IT_h",
        "to_unit_id": "cx:W",
        "quantity_kind": "power",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "52752792631",
          "denominator": "500000000",
          "pi_power": 0
        },
        "decimal": "1.05505585262e2",
        "binary64_hex": "405a605b8249684b",
        "binary64_status": "finite"
      },
      "source": "https://nvlpubs.nist.gov/nistpubs/Legacy/IR/nbsir81-2401.pdf",
      "derivation": "360 Btu per hour is 0.1 Btu per second. Multiply by 1055.05585262 joules per Btu."
    },
    {
      "id": "refrigeration-tons-to-it-btu-per-hour",
      "inputs": {
        "value": "2.5",
        "from_unit_id": "cx:TR_IT",
        "to_unit_id": "cx:Btu_IT_h",
        "quantity_kind": "power",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "30000",
          "denominator": "1",
          "pi_power": 0
        },
        "decimal": "3e4",
        "binary64_hex": "40dd4c0000000000",
        "binary64_status": "finite"
      },
      "source": "https://www.nist.gov/pml/special-publication-811/nist-guide-si-appendix-b-conversion-factors/nist-guide-si-appendix-b8",
      "derivation": "Apply the refrigeration ton convention of 12000 International Table Btu per hour."
    },
    {
      "id": "millinewtons-to-dynes",
      "inputs": {
        "value": "2.5",
        "from_unit_id": "cx:mN",
        "to_unit_id": "cx:dyn",
        "quantity_kind": "force",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "250",
          "denominator": "1",
          "pi_power": 0
        },
        "decimal": "2.5e2",
        "binary64_hex": "406f400000000000",
        "binary64_status": "finite"
      },
      "source": "https://www.nist.gov/pml/special-publication-811/nist-guide-si-appendix-b-conversion-factors/nist-guide-si-appendix-b9",
      "derivation": "A dyne is exactly 10^-5 N and a millinewton is 10^-3 N."
    },
    {
      "id": "meganewtons-to-kilonewtons",
      "inputs": {
        "value": "0.025",
        "from_unit_id": "cx:MN",
        "to_unit_id": "cx:kN",
        "quantity_kind": "force",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "25",
          "denominator": "1",
          "pi_power": 0
        },
        "decimal": "2.5e1",
        "binary64_hex": "4039000000000000",
        "binary64_status": "finite"
      },
      "source": "https://www.bipm.org/en/publications/si-brochure",
      "derivation": "Multiply by the mega-to-kilo ratio of 1000."
    },
    {
      "id": "kilogram-force-to-newtons",
      "inputs": {
        "value": "2",
        "from_unit_id": "cx:kgf",
        "to_unit_id": "cx:N",
        "quantity_kind": "force",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "196133",
          "denominator": "10000",
          "pi_power": 0
        },
        "decimal": "1.96133e1",
        "binary64_hex": "40339d013a92a305",
        "binary64_status": "finite"
      },
      "source": "https://www.nist.gov/pml/special-publication-811/nist-guide-si-footnotes",
      "derivation": "A kilogram-force is exactly 9.80665 N under standard gravity."
    },
    {
      "id": "kips-to-ounce-force",
      "inputs": {
        "value": "0.125",
        "from_unit_id": "cx:kip",
        "to_unit_id": "cx:ozf",
        "quantity_kind": "force",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "2000",
          "denominator": "1",
          "pi_power": 0
        },
        "decimal": "2e3",
        "binary64_hex": "409f400000000000",
        "binary64_status": "finite"
      },
      "source": "https://www.nist.gov/pml/special-publication-811/nist-guide-si-appendix-b-conversion-factors/nist-guide-si-appendix-b9",
      "derivation": "One kip is 1000 pounds-force and one pound-force contains 16 ounces-force."
    },
    {
      "id": "pound-feet-to-newton-metres",
      "inputs": {
        "value": "2",
        "from_unit_id": "cx:lbf_ft",
        "to_unit_id": "cx:N_m",
        "quantity_kind": "torque",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "3389544870828501",
          "denominator": "1250000000000000",
          "pi_power": 0
        },
        "decimal": "2.7116358966628008e0",
        "binary64_hex": "4005b16e29369c65",
        "binary64_status": "finite"
      },
      "source": "https://www.nist.gov/pml/special-publication-811/nist-guide-si-appendix-b-conversion-factors/nist-guide-si-appendix-b9",
      "derivation": "Multiply by 4.4482216152605 N per pound-force and 0.3048 m per international foot."
    },
    {
      "id": "pound-inches-to-pound-feet",
      "inputs": {
        "value": "18",
        "from_unit_id": "cx:lbf_in",
        "to_unit_id": "cx:lbf_ft",
        "quantity_kind": "torque",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "3",
          "denominator": "2",
          "pi_power": 0
        },
        "decimal": "1.5e0",
        "binary64_hex": "3ff8000000000000",
        "binary64_status": "finite"
      },
      "source": "https://www.nist.gov/pml/special-publication-811/nist-guide-si-appendix-b-conversion-factors/nist-guide-si-appendix-b9",
      "derivation": "Divide the inch length factor by 12 within torque."
    },
    {
      "id": "gigavolts-to-volts",
      "inputs": {
        "value": "0.25",
        "from_unit_id": "cx:GV",
        "to_unit_id": "cx:V",
        "quantity_kind": "electric_potential",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "250000000",
          "denominator": "1",
          "pi_power": 0
        },
        "decimal": "2.5e8",
        "binary64_hex": "41adcd6500000000",
        "binary64_status": "finite"
      },
      "source": "https://www.bipm.org/en/publications/si-brochure",
      "derivation": "Apply the giga prefix factor 10^9."
    },
    {
      "id": "microcoulombs-to-nanocoulombs",
      "inputs": {
        "value": "0.125",
        "from_unit_id": "cx:uC",
        "to_unit_id": "cx:nC",
        "quantity_kind": "electric_charge",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "125",
          "denominator": "1",
          "pi_power": 0
        },
        "decimal": "1.25e2",
        "binary64_hex": "405f400000000000",
        "binary64_status": "finite"
      },
      "source": "https://www.bipm.org/en/publications/si-brochure",
      "derivation": "Multiply by 1000 nanocoulombs per microcoulomb."
    },
    {
      "id": "picocoulombs-to-coulombs",
      "inputs": {
        "value": "2500",
        "from_unit_id": "cx:pC",
        "to_unit_id": "cx:C",
        "quantity_kind": "electric_charge",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "1",
          "denominator": "400000000",
          "pi_power": 0
        },
        "decimal": "2.5e-9",
        "binary64_hex": "3e25798ee2308c3a",
        "binary64_status": "finite"
      },
      "source": "https://www.bipm.org/en/publications/si-brochure",
      "derivation": "Apply the pico prefix factor 10^-12."
    },
    {
      "id": "microohms-to-ohms",
      "inputs": {
        "value": "500",
        "from_unit_id": "cx:uohm",
        "to_unit_id": "cx:ohm",
        "quantity_kind": "resistance",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "1",
          "denominator": "2000",
          "pi_power": 0
        },
        "decimal": "5e-4",
        "binary64_hex": "3f40624dd2f1a9fc",
        "binary64_status": "finite"
      },
      "source": "https://www.bipm.org/en/publications/si-brochure",
      "derivation": "Apply the micro prefix factor 10^-6."
    },
    {
      "id": "femtofarads-to-farads",
      "inputs": {
        "value": "47",
        "from_unit_id": "cx:fF",
        "to_unit_id": "cx:F",
        "quantity_kind": "capacitance",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "47",
          "denominator": "1000000000000000",
          "pi_power": 0
        },
        "decimal": "4.7e-14",
        "binary64_hex": "3d2a7569f163c670",
        "binary64_status": "finite"
      },
      "source": "https://www.bipm.org/en/publications/si-brochure",
      "derivation": "Apply the femto prefix factor 10^-15."
    },
    {
      "id": "picohenries-to-henries",
      "inputs": {
        "value": "125",
        "from_unit_id": "cx:pH",
        "to_unit_id": "cx:H",
        "quantity_kind": "inductance",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "1",
          "denominator": "8000000000",
          "pi_power": 0
        },
        "decimal": "1.25e-10",
        "binary64_hex": "3de12e0be826d695",
        "binary64_status": "finite"
      },
      "source": "https://www.bipm.org/en/publications/si-brochure",
      "derivation": "Apply the pico prefix factor 10^-12."
    },
    {
      "id": "nanotesla-to-tesla",
      "inputs": {
        "value": "550",
        "from_unit_id": "cx:nT",
        "to_unit_id": "cx:T",
        "quantity_kind": "magnetic_flux_density",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "11",
          "denominator": "20000000",
          "pi_power": 0
        },
        "decimal": "5.5e-7",
        "binary64_hex": "3ea27476ca61b882",
        "binary64_status": "finite"
      },
      "source": "https://www.bipm.org/en/publications/si-brochure",
      "derivation": "Apply the nano prefix factor 10^-9."
    },
    {
      "id": "nanosiemens-to-siemens",
      "inputs": {
        "value": "0.25",
        "from_unit_id": "cx:nS",
        "to_unit_id": "cx:S",
        "quantity_kind": "electrical_conductance",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "1",
          "denominator": "4000000000",
          "pi_power": 0
        },
        "decimal": "2.5e-10",
        "binary64_hex": "3df12e0be826d695",
        "binary64_status": "finite"
      },
      "source": "https://www.bipm.org/en/publications/si-brochure",
      "derivation": "Apply the nano prefix factor 10^-9."
    },
    {
      "id": "terabytes-to-gigabytes",
      "inputs": {
        "value": "1.5",
        "from_unit_id": "cx:TB",
        "to_unit_id": "cx:GB",
        "quantity_kind": "information",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "1500",
          "denominator": "1",
          "pi_power": 0
        },
        "decimal": "1.5e3",
        "binary64_hex": "4097700000000000",
        "binary64_status": "finite"
      },
      "source": "https://pml.nist.gov/cuu/Units/binary.html",
      "derivation": "Both units use decimal prefixes. One TB equals 1000 GB."
    },
    {
      "id": "gibibytes-to-megabytes",
      "inputs": {
        "value": "1",
        "from_unit_id": "cx:GiB",
        "to_unit_id": "cx:MB",
        "quantity_kind": "information",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "16777216",
          "denominator": "15625",
          "pi_power": 0
        },
        "decimal": "1.073741824e3",
        "binary64_hex": "4090c6f7a0b5ed8d",
        "binary64_status": "finite"
      },
      "source": "https://pml.nist.gov/cuu/Units/binary.html",
      "derivation": "Divide 2^30 bytes per GiB by 10^6 bytes per MB."
    },
    {
      "id": "tebibytes-to-bits",
      "inputs": {
        "value": "1.25",
        "from_unit_id": "cx:TiB",
        "to_unit_id": "cx:bit",
        "quantity_kind": "information",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "10995116277760",
          "denominator": "1",
          "pi_power": 0
        },
        "decimal": "1.099511627776e13",
        "binary64_hex": "42a4000000000000",
        "binary64_status": "finite"
      },
      "source": "https://pml.nist.gov/cuu/Units/binary.html",
      "derivation": "Multiply by 2^40 bytes per TiB and 8 bits per byte."
    },
    {
      "id": "gigabits-per-second-to-kilobits-per-second",
      "inputs": {
        "value": "0.75",
        "from_unit_id": "cx:Gbit_s",
        "to_unit_id": "cx:kbit_s",
        "quantity_kind": "information_rate",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "750000",
          "denominator": "1",
          "pi_power": 0
        },
        "decimal": "7.5e5",
        "binary64_hex": "4126e36000000000",
        "binary64_status": "finite"
      },
      "source": "https://pml.nist.gov/cuu/Units/binary.html",
      "derivation": "Apply the decimal ratio 10^9/10^3 with the same time denominator."
    },
    {
      "id": "kilobits-per-second-to-bits-per-second",
      "inputs": {
        "value": "12.5",
        "from_unit_id": "cx:kbit_s",
        "to_unit_id": "cx:bit_s",
        "quantity_kind": "information_rate",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "exact": {
          "numerator": "12500",
          "denominator": "1",
          "pi_power": 0
        },
        "decimal": "1.25e4",
        "binary64_hex": "40c86a0000000000",
        "binary64_status": "finite"
      },
      "source": "https://pml.nist.gov/cuu/Units/binary.html",
      "derivation": "Multiply by 1000 bits per kilobit with the same time denominator."
    },
    {
      "id": "torque-is-not-energy",
      "inputs": {
        "value": "1",
        "from_unit_id": "cx:N_m",
        "to_unit_id": "cx:J",
        "quantity_kind": "energy",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "error": {
          "code": "QUANTITY_KIND_MISMATCH",
          "field": "quantity_kind"
        }
      },
      "source": "https://www.calculatorx.com/developers/units#execution",
      "derivation": "The registry distinguishes torque and energy even when their SI dimensions match."
    },
    {
      "id": "data-rate-is-not-capacity",
      "inputs": {
        "value": "1",
        "from_unit_id": "cx:Gbit_s",
        "to_unit_id": "cx:GB",
        "quantity_kind": "information",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "error": {
          "code": "QUANTITY_KIND_MISMATCH",
          "field": "quantity_kind"
        }
      },
      "source": "https://www.calculatorx.com/developers/units#execution",
      "derivation": "A data rate cannot determine information content without a duration."
    },
    {
      "id": "energy-has-no-point-role",
      "inputs": {
        "value": "1",
        "from_unit_id": "cx:Wh",
        "to_unit_id": "cx:J",
        "quantity_kind": "energy",
        "role": "point",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "error": {
          "code": "UNIT_ROLE_MISMATCH",
          "field": "role"
        }
      },
      "source": "https://www.calculatorx.com/developers/units#execution",
      "derivation": "The two energy units support scalar values."
    },
    {
      "id": "power-value-must-be-decimal",
      "inputs": {
        "value": "0x10",
        "from_unit_id": "cx:GW",
        "to_unit_id": "cx:W",
        "quantity_kind": "power",
        "role": "scalar",
        "snapshot": "0.3.0-preview.3"
      },
      "expected": {
        "error": {
          "code": "INVALID_INPUT",
          "field": "value"
        }
      },
      "source": "https://www.calculatorx.com/developers/units#execution",
      "derivation": "The decimal transport rejects hexadecimal notation."
    }
  ]
}
