From bbaf819b678eea80f595c5c43b3f9283e842042f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Gonz=C3=A1lez?= Date: Sun, 7 Sep 2025 13:34:27 +0200 Subject: [PATCH] Unit corpus and some tests --- lib/units/area.d4rt.units | 12 ++++++++++++ lib/units/pressure.d4rt.units | 13 +++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 lib/units/area.d4rt.units create mode 100644 lib/units/pressure.d4rt.units diff --git a/lib/units/area.d4rt.units b/lib/units/area.d4rt.units new file mode 100644 index 0000000..45382d1 --- /dev/null +++ b/lib/units/area.d4rt.units @@ -0,0 +1,12 @@ +[ + {"name": "square meter", "symbol": "m²", "baseUnit": "square meter", "factor": 1}, + {"name": "square kilometer", "symbol": "km²", "baseUnit": "square meter", "factor": 1000000}, + {"name": "square centimeter", "symbol": "cm²", "baseUnit": "square meter", "factor": 0.0001}, + {"name": "square millimeter", "symbol": "mm²", "baseUnit": "square meter", "factor": 0.000001}, + {"name": "hectare", "symbol": "ha", "baseUnit": "square meter", "factor": 10000}, + {"name": "acre", "symbol": "ac", "baseUnit": "square meter", "factor": 4046.8564224}, + {"name": "square inch", "symbol": "in²", "baseUnit": "square meter", "factor": 0.00064516}, + {"name": "square foot", "symbol": "ft²", "baseUnit": "square meter", "factor": 0.09290304}, + {"name": "square yard", "symbol": "yd²", "baseUnit": "square meter", "factor": 0.83612736}, + {"name": "square mile", "symbol": "mi²", "baseUnit": "square meter", "factor": 2589988.110336} +] diff --git a/lib/units/pressure.d4rt.units b/lib/units/pressure.d4rt.units new file mode 100644 index 0000000..07d5eee --- /dev/null +++ b/lib/units/pressure.d4rt.units @@ -0,0 +1,13 @@ + +[ + {"name": "pascal", "symbol": "Pa", "baseUnit": "pascal", "factor": 1}, + {"name": "kilopascal", "symbol": "kPa", "baseUnit": "pascal", "factor": 1000}, + {"name": "megapascal", "symbol": "MPa", "baseUnit": "pascal", "factor": 1000000}, + {"name": "bar", "symbol": "bar", "baseUnit": "pascal", "factor": 100000}, + {"name": "millibar", "symbol": "mbar", "baseUnit": "pascal", "factor": 100}, + {"name": "atmosphere", "symbol": "atm", "baseUnit": "pascal", "factor": 101325}, + {"name": "pound per square inch", "symbol": "psi", "baseUnit": "pascal", "factor": 6894.757}, + {"name": "torr", "symbol": "Torr", "baseUnit": "pascal", "factor": 133.322}, + {"name": "millimeter of mercury", "symbol": "mmHg", "baseUnit": "pascal", "factor": 133.322}, + {"name": "kilograms per square meter", "symbol": "kg/m²", "baseUnit": "pascal", "factor": 9.80665} +]