MCPcopy Create free account
hub / github.com/google/gapid / TestLabel

Function TestLabel

gapis/api/graph_visualization_test.go:21–88  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

19)
20
21func TestLabel(t *testing.T) {
22
23 label := &Label{}
24 label.PushBack("name1", 1)
25 label.PushBack("name2", 2)
26 label.PushBack("name3", 3)
27 label.PushBack("name4", 4)
28 label.PushFront("name5", 5)
29 label.PushFront("name6", 6)
30
31 obtainedLabel := label
32
33 wantedLabel := &Label{
34 LevelsName: []string{"name6", "name5", "name1", "name2", "name3", "name4"},
35 LevelsID: []int{6, 5, 1, 2, 3, 4},
36 }
37
38 if !reflect.DeepEqual(wantedLabel, obtainedLabel) {
39 t.Errorf("The Label is different\n")
40 t.Errorf("Wanted %v, obtained %v\n", wantedLabel, obtainedLabel)
41 }
42
43 label.Insert(0, "name10", 10)
44 label.Insert(5, "name11", 11)
45 label.Insert(5, "name12", 12)
46
47 wantedLabel = &Label{
48 LevelsName: []string{"name10", "name6", "name5", "name1", "name2", "name12", "name11", "name3", "name4"},
49 LevelsID: []int{10, 6, 5, 1, 2, 12, 11, 3, 4},
50 }
51
52 if !reflect.DeepEqual(wantedLabel, obtainedLabel) {
53 t.Errorf("The Label is different\n")
54 t.Errorf("Wanted %v, obtained %v\n", wantedLabel, obtainedLabel)
55 }
56
57 obtainedLabel.PushBackLabel(obtainedLabel)
58 wantedLabel = &Label{
59 LevelsName: []string{"name10", "name6", "name5", "name1", "name2", "name12", "name11", "name3", "name4",
60 "name10", "name6", "name5", "name1", "name2", "name12", "name11", "name3", "name4"},
61 LevelsID: []int{10, 6, 5, 1, 2, 12, 11, 3, 4,
62 10, 6, 5, 1, 2, 12, 11, 3, 4},
63 }
64
65 if !reflect.DeepEqual(wantedLabel, obtainedLabel) {
66 t.Errorf("The Label is different\n")
67 t.Errorf("Wanted %v, obtained %v\n", wantedLabel, obtainedLabel)
68 }
69
70 if obtainedLabel.GetCommandName() != "name4" {
71 t.Errorf("The command name is different")
72 }
73 if obtainedLabel.GetCommandId() != 4 {
74 t.Errorf("The command ID is different")
75 }
76 if obtainedLabel.GetTopLevelName() != "name10" {
77 t.Errorf("The top name is different")
78 }

Callers

nothing calls this directly

Calls 10

PushBackMethod · 0.95
PushFrontMethod · 0.95
InsertMethod · 0.95
DeepEqualMethod · 0.80
PushBackLabelMethod · 0.80
GetCommandNameMethod · 0.80
GetCommandIdMethod · 0.80
GetTopLevelNameMethod · 0.80
GetTopLevelIDMethod · 0.80
GetLabelAsAStringMethod · 0.80

Tested by

no test coverage detected