MCPcopy Index your code
hub / github.com/pterm/pterm / TestTreePrinter_NewTreeFromLeveledList

Function TestTreePrinter_NewTreeFromLeveledList

tree_printer_test.go:35–59  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

33}
34
35func TestTreePrinter_NewTreeFromLeveledList(t *testing.T) {
36 p := pterm.DefaultTree
37 p2 := p.WithRoot(pterm.NewTreeFromLeveledList(pterm.LeveledList{
38 pterm.LeveledListItem{Level: 0, Text: "0.0"},
39 pterm.LeveledListItem{Level: 1, Text: "0.1"},
40 pterm.LeveledListItem{Level: 1, Text: "0.2"},
41 pterm.LeveledListItem{Level: 0, Text: "1.0"},
42 pterm.LeveledListItem{Level: 0, Text: "2.0"},
43 pterm.LeveledListItem{Level: 1, Text: "2.1"},
44 pterm.LeveledListItem{Level: 1, Text: "2.2"},
45 pterm.LeveledListItem{Level: 2, Text: "2.2.1"},
46 pterm.LeveledListItem{Level: 1, Text: "2.3"}}))
47
48 testza.AssertEqual(t, pterm.NewTreeFromLeveledList(pterm.LeveledList{
49 pterm.LeveledListItem{Level: 0, Text: "0.0"},
50 pterm.LeveledListItem{Level: 1, Text: "0.1"},
51 pterm.LeveledListItem{Level: 1, Text: "0.2"},
52 pterm.LeveledListItem{Level: 0, Text: "1.0"},
53 pterm.LeveledListItem{Level: 0, Text: "2.0"},
54 pterm.LeveledListItem{Level: 1, Text: "2.1"},
55 pterm.LeveledListItem{Level: 1, Text: "2.2"},
56 pterm.LeveledListItem{Level: 2, Text: "2.2.1"},
57 pterm.LeveledListItem{Level: 1, Text: "2.3"}}), p2.Root)
58 testza.AssertZero(t, p.Root)
59}
60
61func TestTreePrinter_NewTreeFromLeveledListLevelInvalidIncrease(t *testing.T) {
62 p := pterm.DefaultTree

Callers

nothing calls this directly

Calls 2

NewTreeFromLeveledListFunction · 0.92
WithRootMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…