MCPcopy
hub / github.com/hashicorp/hcl / TestRangeOver

Function TestRangeOver

pos_test.go:13–161  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

11)
12
13func TestRangeOver(t *testing.T) {
14 tests := []struct {
15 A Range
16 B Range
17 Want Range
18 }{
19 {
20 Range{ // ##
21 Start: Pos{Byte: 2, Line: 1, Column: 3},
22 End: Pos{Byte: 4, Line: 1, Column: 5},
23 },
24 Range{ // ####
25 Start: Pos{Byte: 1, Line: 1, Column: 2},
26 End: Pos{Byte: 5, Line: 1, Column: 6},
27 },
28 Range{ // ####
29 Start: Pos{Byte: 1, Line: 1, Column: 2},
30 End: Pos{Byte: 5, Line: 1, Column: 6},
31 },
32 },
33 {
34 Range{ // ####
35 Start: Pos{Byte: 0, Line: 1, Column: 1},
36 End: Pos{Byte: 4, Line: 1, Column: 5},
37 },
38 Range{ // ####
39 Start: Pos{Byte: 1, Line: 1, Column: 2},
40 End: Pos{Byte: 5, Line: 1, Column: 6},
41 },
42 Range{ // #####
43 Start: Pos{Byte: 0, Line: 1, Column: 1},
44 End: Pos{Byte: 5, Line: 1, Column: 6},
45 },
46 },
47 {
48 Range{ // ####
49 Start: Pos{Byte: 2, Line: 1, Column: 3},
50 End: Pos{Byte: 6, Line: 1, Column: 7},
51 },
52 Range{ // ####
53 Start: Pos{Byte: 1, Line: 1, Column: 2},
54 End: Pos{Byte: 5, Line: 1, Column: 6},
55 },
56 Range{ // #####
57 Start: Pos{Byte: 1, Line: 1, Column: 2},
58 End: Pos{Byte: 6, Line: 1, Column: 7},
59 },
60 },
61 {
62 Range{ // ####
63 Start: Pos{Byte: 1, Line: 1, Column: 2},
64 End: Pos{Byte: 5, Line: 1, Column: 6},
65 },
66 Range{ // ##
67 Start: Pos{Byte: 2, Line: 1, Column: 3},
68 End: Pos{Byte: 4, Line: 1, Column: 5},
69 },
70 Range{ // ####

Callers

nothing calls this directly

Calls 3

RangeOverFunction · 0.85
visRangeOffsetsFunction · 0.85
RunMethod · 0.80

Tested by

no test coverage detected