{
  "python": "3.12.14",
  "sqlite": "3.53.1",
  "authored_unique_numeric_rows": [
    [
      "a",
      0,
      10
    ],
    [
      "b",
      1,
      20
    ],
    [
      "c",
      5,
      30
    ],
    [
      "d",
      6,
      40
    ],
    [
      "e",
      10,
      50
    ]
  ],
  "irregular_numeric_frames": {
    "ROWS": {
      "sql": "SELECT id,t,SUM(amount) OVER(ORDER BY t ROWS BETWEEN 2 PRECEDING AND CURRENT ROW),group_concat(id) OVER(ORDER BY t ROWS BETWEEN 2 PRECEDING AND CURRENT ROW) FROM v ORDER BY t",
      "result": [
        [
          "a",
          0,
          10,
          "a"
        ],
        [
          "b",
          1,
          30,
          "a,b"
        ],
        [
          "c",
          5,
          60,
          "a,b,c"
        ],
        [
          "d",
          6,
          90,
          "b,c,d"
        ],
        [
          "e",
          10,
          120,
          "c,d,e"
        ]
      ],
      "independent_python_membership_oracle_equal": true
    },
    "RANGE": {
      "sql": "SELECT id,t,SUM(amount) OVER(ORDER BY t RANGE BETWEEN 2 PRECEDING AND CURRENT ROW),group_concat(id) OVER(ORDER BY t RANGE BETWEEN 2 PRECEDING AND CURRENT ROW) FROM v ORDER BY t",
      "result": [
        [
          "a",
          0,
          10,
          "a"
        ],
        [
          "b",
          1,
          30,
          "a,b"
        ],
        [
          "c",
          5,
          30,
          "c"
        ],
        [
          "d",
          6,
          70,
          "c,d"
        ],
        [
          "e",
          10,
          50,
          "e"
        ]
      ],
      "independent_python_membership_oracle_equal": true
    }
  },
  "separate_peer_rows": [
    [
      "a",
      0,
      10
    ],
    [
      "b",
      1,
      20
    ],
    [
      "c",
      1,
      30
    ],
    [
      "d",
      3,
      40
    ]
  ],
  "default_order_t_range": [
    [
      "a",
      0,
      10
    ],
    [
      "b",
      1,
      60
    ],
    [
      "c",
      1,
      60
    ],
    [
      "d",
      3,
      100
    ]
  ],
  "deterministic_rows_order_t_id": [
    [
      "a",
      0,
      10
    ],
    [
      "b",
      1,
      30
    ],
    [
      "c",
      1,
      60
    ],
    [
      "d",
      3,
      100
    ]
  ],
  "default_order_t_id_changes_peer_contract": [
    [
      "a",
      0,
      10
    ],
    [
      "b",
      1,
      30
    ],
    [
      "c",
      1,
      60
    ],
    [
      "d",
      3,
      100
    ]
  ],
  "two_key_bounded_range_error": "RANGE with offset PRECEDING/FOLLOWING requires one ORDER BY expression",
  "current_row_included": true,
  "calendar_timezone_null_collation_prediction_tested": false,
  "all_assertions_passed": true
}
