Atlas › Test

TestFormatSparkline

Exact test identity: go.temporal.io/server/tools/flakereport/TestFormatSparkline

Package
go.temporal.io/server/tools/flakereport
Suite / test hierarchy
TestFormatSparkline
Test
TestFormatSparkline
Introduced at
report.go ×1 Frontier kind: Joint frontier
Covered ranges
6
Covered lines
18
Covered files
1

Covered source

Expand a file to inspect source; the > gutter marks covered lines.

go.temporal.io/server/tools/flakereport/report.go 18 covered LOC · 6 ranges

Open complete file

45 }
46
47 > func formatSparkline(points []int) string { report.go
48 > if len(points) == 0 {
49 > return "-" report.go
50 > }
51
52 > maxPoint := 0 report.go
53 > for _, point := range points {
54 > if point > maxPoint {
55 > maxPoint = point
56 > }
57 }
58 > var sb strings.Builder report.go
59 > sb.Grow(len(points))
60 > for _, point := range points {
61 > if point == 0 {
62 > sb.WriteRune(sparklineRunes[0])
63 > continue
64 }
65 > idx := int(math.Ceil(float64(point) / float64(maxPoint) * float64(len(sparklineRunes)-1))) report.go
66 > sb.WriteRune(sparklineRunes[idx])
67 }
68 > return sb.String() report.go
69 }
70