Verified Commit 3b4ce51f authored by anarcat's avatar anarcat
Browse files

prometheus: fix order in generated test values

parent 4d4f9b68
Loading
Loading
Loading
Loading
+5 −5
Original line number Diff line number Diff line
@@ -245,11 +245,11 @@ def _merge_repeats(series: str | Iterable[str]) -> str:
    >>> _merge_repeats('1 2 3'.split())
    '1 2 3'
    >>> _merge_repeats('1 1 2 2 3'.split())
    '2x1 2x2 3'
    '1x2 2x2 3'
    >>> _merge_repeats(['1' for _ in range(10)])
    '10x1'
    '1x10'
    >>> _merge_repeats([1, 1, 1])
    '3x1'
    '1x3'
    >>> _merge_repeats([1, 2, 3])
    '1 2 3'

@@ -271,14 +271,14 @@ def _merge_repeats(series: str | Iterable[str]) -> str:
        # prev != i
        if count > 0:
            if count > 1:
                result.append(f"{count}x{prev}")
                result.append(f"{prev}x{count}")
            else:
                result.append(prev)
            prev = i
            count = 1

    if count > 1:
        result.append(f"{count}x{i}")
        result.append(f"{i}x{count}")
    else:
        result.append(i)
    return " ".join([str(x) for x in result])