{
  "topic_id": "D07-F01-A02",
  "span": 3,
  "alpha": 0.5,
  "values": [10, 13, 12, 15, 14, 18],
  "expected": [null, null, 11.666666666666666, 13.333333333333332, 13.666666666666666, 15.833333333333332],
  "adjusted_expected": [10, 12, 12, 13.6, 13.806451612903226, 15.936507936507937],
  "time_aware": {
    "values": [10, 20, 20],
    "elapsed_units": [0, 1, 3],
    "half_life": 2,
    "expected": [10, 12.928932188134524, 17.5]
  },
  "span_one": {
    "values": [4, 9, -2],
    "expected": [4, 9, -2]
  },
  "constant": {
    "span": 3,
    "values": [7, 7, 7, 7, 7],
    "expected": [null, null, 7, 7, 7]
  },
  "invalid": [
    {"name": "zero span", "span": 0, "values": [1, 2]},
    {"name": "fractional span", "span": 2.5, "values": [1, 2]},
    {"name": "null value", "span": 2, "values": [1, null]},
    {"name": "non-finite value", "span": 2, "values": [1, "Infinity"]}
  ]
}
