function assertTimingIncreases(values) {
  const keys = Object.keys(values);
  for (let i = 0; i < keys.length - 1; i++) {
    const step = keys[i];
    if (!timeDefined(values[step])) continue;

    for (let j = i + 1; j < keys.length; j++) {
      const comparison = keys[j];
      if (!timeDefined(values[comparison])) continue;
      assert(values[step] <= values[comparison], `'${step}' (${values[step]}) exceeds '${comparison}' (${values[comparison]}) in test network record`); // eslint-disable-line max-len
    }
  }
}
Asserts that any value in the object is less than or equal to any later
values (in object enumeration order). `undefined` or `-1` values are ignored.
Keys of the object are used for better error logging.
@param {Record<string, number|undefined>} values