MCPcopy
hub / github.com/cortexlabs/cortex / TestRound

Function TestRound

pkg/lib/strings/stringify_test.go:259–297  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

257}
258
259func TestRound(t *testing.T) {
260 require.Equal(t, Round(1.111, 2, 0), "1.11")
261 require.Equal(t, Round(1.111, 3, 0), "1.111")
262 require.Equal(t, Round(1.111, 4, 0), "1.111")
263 require.Equal(t, Round(1.555, 2, 0), "1.56")
264 require.Equal(t, Round(1.555, 3, 0), "1.555")
265 require.Equal(t, Round(1.555, 4, 0), "1.555")
266 require.Equal(t, Round(1.100, 2, 0), "1.1")
267
268 require.Equal(t, Round(1.111, 2, 2), "1.11")
269 require.Equal(t, Round(1.111, 3, 3), "1.111")
270 require.Equal(t, Round(1.111, 4, 4), "1.1110")
271 require.Equal(t, Round(1.555, 2, 2), "1.56")
272 require.Equal(t, Round(1.555, 3, 3), "1.555")
273 require.Equal(t, Round(1.555, 4, 4), "1.5550")
274 require.Equal(t, Round(1.100, 2, 2), "1.10")
275
276 require.Equal(t, Round(30, 0, 0), "30")
277 require.Equal(t, Round(2, 1, 1), "2.0")
278 require.Equal(t, Round(1, 2, 2), "1.00")
279 require.Equal(t, Round(20, 3, 3), "20.000")
280
281 require.Equal(t, Round(1.5555, 3, 2), "1.556")
282 require.Equal(t, Round(1.5, 3, 2), "1.50")
283 require.Equal(t, Round(1, 3, 2), "1.00")
284
285 require.Equal(t, Round(1.5555, 3, 1), "1.556")
286 require.Equal(t, Round(1.5, 3, 1), "1.5")
287 require.Equal(t, Round(1, 3, 1), "1.0")
288
289 require.Equal(t, Round(1.5555, 3, 4), "1.5560")
290 require.Equal(t, Round(1.5, 3, 4), "1.5000")
291 require.Equal(t, Round(1, 3, 4), "1.0000")
292
293 require.Equal(t, Round(30, 0, 0), "30")
294 require.Equal(t, Round(2, 1, 0), "2")
295 require.Equal(t, Round(1, 2, 0), "1")
296 require.Equal(t, Round(20, 3, 0), "20")
297}

Callers

nothing calls this directly

Calls 2

RoundFunction · 0.85
EqualMethod · 0.80

Tested by

no test coverage detected