MCPcopy Create free account
hub / github.com/algolia/cli / TestExamplesListParsesMixedExampleFormats

Function TestExamplesListParsesMixedExampleFormats

internal/docs/mdx_test.go:95–124  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

93}
94
95func TestExamplesListParsesMixedExampleFormats(t *testing.T) {
96 cmd := Command{
97 Examples: `
98# Describe a command
99$ algolia describe search
100
101$ algolia auth logout
102$ algolia profile list
103
104# Wrapped command
105$ algolia search MOVIES \
106 --query "toy story"
107`,
108 }
109
110 examples := cmd.ExamplesList()
111 require.Len(t, examples, 4)
112
113 require.Equal(t, "Describe a command", examples[0].Desc)
114 require.Equal(t, "algolia describe search", examples[0].Code)
115
116 require.Empty(t, examples[1].Desc)
117 require.Equal(t, "algolia auth logout", examples[1].Code)
118
119 require.Empty(t, examples[2].Desc)
120 require.Equal(t, "algolia profile list", examples[2].Code)
121
122 require.Equal(t, "Wrapped command", examples[3].Desc)
123 require.Equal(t, "algolia search MOVIES \\\n--query \"toy story\"", examples[3].Code)
124}
125
126func readTestFile(t *testing.T, path string) string {
127 t.Helper()

Callers

nothing calls this directly

Calls 1

ExamplesListMethod · 0.95

Tested by

no test coverage detected