~dave-cheney/gnuflag/001-parse-more-gnu-args

« back to all changes in this revision

Viewing changes to flag_test.go

  • Committer: Dave Cheney
  • Date: 2012-10-02 06:24:04 UTC
  • Revision ID: david.cheney@canonical.com-20121002062404-9dapexa4jliem2jg
support --format=json style gnu args

Show diffs side-by-side

added added

removed removed

Lines of Context:
119
119
                []string{
120
120
                        "--bool2",
121
121
                        "--int", "22",
 
122
                        "--int2", "9000",
122
123
                        "--int64", "0x23",
123
124
                        "--uint", "24",
124
125
                        "--uint64", "25",
125
126
                        "--string", "hello",
 
127
                        "--format=json",
126
128
                        "--float64", "2718e28",
127
129
                        "--duration", "2m",
128
130
                        "one - extra - argument",
131
133
                        "bool":     false,
132
134
                        "bool2":    true,
133
135
                        "int":      22,
 
136
                        "int2":     9000,
134
137
                        "int64":    int64(0x23),
135
138
                        "uint":     uint(24),
136
139
                        "uint64":   uint64(25),
137
140
                        "string":   "hello",
 
141
                        "format":   "json",
138
142
                        "float64":  2718e28,
139
143
                        "duration": 2 * 60 * time.Second,
140
144
                },
369
373
        var buf bytes.Buffer
370
374
        flags.SetOutput(&buf)
371
375
        flags.Init("test", ContinueOnError)
372
 
        flags.Parse(true, []string{"-unknown"})
373
 
        if out := buf.String(); !strings.Contains(out, "-unknown") {
 
376
        flags.Parse(true, []string{"--unknown"})
 
377
        if out := buf.String(); !strings.Contains(out, "unknown") {
374
378
                t.Logf("expected output mentioning unknown; got %q", out)
375
379
        }
376
380
}