{
  "function": "EDATE",
  "software": "Gnumeric",
  "guide": "/gnumeric/functions/edate/",
  "review_date": "2026-10-12",
  "scope": "Selected example checks, not certification of every formula, error, locale or cross-application import/export.",
  "native_engine": null,
  "native_assertions": 0,
  "native_observations": 0,
  "native_cases": [],
  "independent_model_cases": [
    {
      "software": "gnumeric",
      "function": "EDATE",
      "case": "2024-01-31: months=1",
      "formula": "",
      "actual": "2024-02-29",
      "expected": "2024-02-29",
      "passed": true,
      "method": "Gregorian calendar arithmetic; no date-parser execution",
      "native_application": false
    },
    {
      "software": "gnumeric",
      "function": "EDATE",
      "case": "2025-01-31: months=1",
      "formula": "",
      "actual": "2025-02-28",
      "expected": "2025-02-28",
      "passed": true,
      "method": "Gregorian calendar arithmetic; no date-parser execution",
      "native_application": false
    },
    {
      "software": "gnumeric",
      "function": "EDATE",
      "case": "2024-03-15: months=-1",
      "formula": "",
      "actual": "2024-02-15",
      "expected": "2024-02-15",
      "passed": true,
      "method": "Gregorian calendar arithmetic; no date-parser execution",
      "native_application": false
    },
    {
      "software": "gnumeric",
      "function": "EDATE",
      "case": "2024-12-30: months=2",
      "formula": "",
      "actual": "2025-02-28",
      "expected": "2025-02-28",
      "passed": true,
      "method": "Gregorian calendar arithmetic; no date-parser execution",
      "native_application": false
    },
    {
      "software": "gnumeric",
      "function": "EDATE",
      "case": "2024-01-31: months=0",
      "formula": "",
      "actual": "2024-01-31",
      "expected": "2024-01-31",
      "passed": true,
      "method": "Gregorian calendar arithmetic; no date-parser execution",
      "native_application": false
    },
    {
      "software": "gnumeric",
      "function": "EDATE",
      "case": "2024-01-15: months=1",
      "formula": "",
      "actual": "2024-02-15",
      "expected": "2024-02-15",
      "passed": true,
      "method": "Gregorian calendar arithmetic; no date-parser execution",
      "native_application": false
    },
    {
      "software": "gnumeric",
      "function": "EDATE",
      "case": "two months from January anchor",
      "formula": "",
      "actual": "2024-03-31",
      "expected": "2024-03-31",
      "passed": true,
      "method": "Gregorian calendar arithmetic",
      "native_application": false
    },
    {
      "software": "gnumeric",
      "function": "EDATE",
      "case": "chaining clipped date",
      "formula": "",
      "actual": "2024-03-29",
      "expected": "2024-03-29",
      "passed": true,
      "method": "Gregorian calendar arithmetic",
      "native_application": false
    }
  ],
  "documented_expected_results_not_native": true,
  "sources": [
    "https://gnome.pages.gitlab.gnome.org/gnumeric/manual/CATEGORY_DateTime.html#gnumeric-function-EDATE",
    "https://gnome.pages.gitlab.gnome.org/gnumeric-web/functions.shtml",
    "https://mail.gnome.org/archives/commits-list/2009-July/msg07183.html",
    "https://gnome.pages.gitlab.gnome.org/gnumeric-web/",
    "https://download.gnome.org/sources/gnumeric/1.12/gnumeric-1.12.62.tar.xz",
    "https://support.microsoft.com/en-us/excel/functions/edate-function"
  ]
}
