MCPcopy Create free account
hub / github.com/GoEdgeLab/EdgeNode / TestRange_Convert

Function TestRange_Convert

internal/utils/ranges/range_test.go:20–64  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

18}
19
20func TestRange_Convert(t *testing.T) {
21 var a = assert.NewAssertion(t)
22
23 {
24 var r = rangeutils.NewRange(1, 100)
25 newR, ok := r.Convert(200)
26 a.IsTrue(ok)
27 a.IsTrue(newR.Start() == 1)
28 a.IsTrue(newR.End() == 100)
29 }
30
31 {
32 var r = rangeutils.NewRange(1, 100)
33 newR, ok := r.Convert(50)
34 a.IsTrue(ok)
35 a.IsTrue(newR.Start() == 1)
36 a.IsTrue(newR.End() == 49)
37 }
38
39 {
40 var r = rangeutils.NewRange(1, 100)
41 _, ok := r.Convert(0)
42 a.IsFalse(ok)
43 }
44
45 {
46 var r = rangeutils.NewRange(-30, -1)
47 newR, ok := r.Convert(50)
48 a.IsTrue(ok)
49 a.IsTrue(newR.Start() == 50-30)
50 a.IsTrue(newR.End() == 49)
51 }
52
53 {
54 var r = rangeutils.NewRange(1000, 100)
55 _, ok := r.Convert(0)
56 a.IsFalse(ok)
57 }
58
59 {
60 var r = rangeutils.NewRange(50, 100)
61 _, ok := r.Convert(49)
62 a.IsFalse(ok)
63 }
64}
65
66func TestRange_ComposeContentRangeHeader(t *testing.T) {
67 var r = rangeutils.NewRange(1, 100)

Callers

nothing calls this directly

Calls 3

ConvertMethod · 0.80
StartMethod · 0.65
EndMethod · 0.45

Tested by

no test coverage detected