(t *testing.T)
| 73 | ` |
| 74 | |
| 75 | func TestParseQuWriteFileHelp(t *testing.T) { |
| 76 | desc, err := ParseHelp([]string{"qu", "--help"}, quWriteFileHelp) |
| 77 | require.Nil(t, err) |
| 78 | |
| 79 | expectedContext := datastore.FlagContext{ |
| 80 | SubCommand: []string{"write-file"}, |
| 81 | Framework: "argparse", |
| 82 | } |
| 83 | expected := datastore.HelpPage{ |
| 84 | ExecutablePath: "qu", |
| 85 | Completions: []datastore.Completion{ |
| 86 | {Flag: "-h", Context: expectedContext}, |
| 87 | {Flag: "--help", Context: expectedContext}, |
| 88 | {Flag: "--destination", Context: expectedContext}, |
| 89 | {Flag: "--compute", Context: expectedContext}, |
| 90 | }, |
| 91 | CheckSum: "2fee90df109afb526a5fa229861677497d8baf14", |
| 92 | } |
| 93 | require.Equal(t, expected, *desc) |
| 94 | } |
| 95 | |
| 96 | var lsHelp = ` |
| 97 | Usage: ls [OPTION]... [FILE]... |
nothing calls this directly
no test coverage detected