(t *testing.T)
| 1379 | } |
| 1380 | |
| 1381 | func TestVisitFlagOrder(t *testing.T) { |
| 1382 | fs := NewFlagSet("TestVisitFlagOrder", ContinueOnError) |
| 1383 | fs.SortFlags = false |
| 1384 | names := []string{"C", "B", "A", "D"} |
| 1385 | for _, name := range names { |
| 1386 | fs.Bool(name, false, "") |
| 1387 | fs.Set(name, "true") |
| 1388 | } |
| 1389 | |
| 1390 | i := 0 |
| 1391 | fs.Visit(func(f *Flag) { |
| 1392 | if names[i] != f.Name { |
| 1393 | t.Errorf("Incorrect order. Expected %v, got %v", names[i], f.Name) |
| 1394 | } |
| 1395 | i++ |
| 1396 | }) |
| 1397 | } |
nothing calls this directly
no test coverage detected