MCPcopy
hub / github.com/urfave/cli / TestIntFlagExt

Function TestIntFlagExt

flag_int_test.go:294–387  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

292}
293
294func TestIntFlagExt(t *testing.T) {
295 tests := []struct {
296 name string
297 flag *flag.Flag
298 config IntegerConfig
299 arguments []string
300 flagName string
301 expectedValue string
302 expectErr bool
303 }{
304 {
305 name: "valid",
306 flag: &flag.Flag{
307 Name: "number",
308 },
309 config: IntegerConfig{},
310 arguments: []string{"--number", "234567"},
311 flagName: "number",
312 expectedValue: "234567",
313 },
314 {
315 name: "valid",
316 flag: &flag.Flag{
317 Name: "number",
318 },
319 config: IntegerConfig{Base: 10},
320 arguments: []string{"--number", "234567"},
321 flagName: "number",
322 expectedValue: "234567",
323 },
324 {
325 name: "valid hex",
326 flag: &flag.Flag{
327 Name: "number",
328 DefValue: "FFFF",
329 },
330 config: IntegerConfig{Base: 16},
331 arguments: []string{"--number", "39447"},
332 flagName: "number",
333 expectedValue: "39447",
334 },
335 {
336 name: "valid hex default",
337 flag: &flag.Flag{
338 Name: "number",
339 DefValue: "FFFF",
340 },
341 config: IntegerConfig{Base: 16},
342 expectedValue: "ffff",
343 },
344 {
345 name: "invalid",
346 flag: &flag.Flag{
347 Name: "number",
348 },
349 arguments: []string{"--number", "gopher"},
350 expectErr: true,
351 },

Callers

nothing calls this directly

Calls 5

RunMethod · 0.95
GetValueMethod · 0.95
buildTestContextFunction · 0.85
CreateMethod · 0.65
ErrorMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…