(t *testing.T)
| 160 | } |
| 161 | |
| 162 | func TestResolveItemNumber(t *testing.T) { |
| 163 | item := CreatedItemReport{Number: 42} |
| 164 | assert.Equal(t, 42, resolveItemNumber(item), "prefers item number") |
| 165 | |
| 166 | item2 := CreatedItemReport{URL: "https://github.com/owner/repo/pull/99"} |
| 167 | assert.Equal(t, 99, resolveItemNumber(item2), "falls back to URL number") |
| 168 | |
| 169 | item3 := CreatedItemReport{} |
| 170 | assert.Equal(t, 0, resolveItemNumber(item3), "returns 0 when no number") |
| 171 | } |
| 172 | |
| 173 | func TestMedianFloat(t *testing.T) { |
| 174 | assert.InDelta(t, 0.0, medianFloat(nil), 1e-12, "empty slice") |
nothing calls this directly
no test coverage detected