Upstream urfave/cli state of the touched files before 10fa7c790d

This commit is contained in:
upstream committed 2026-09-04 09:31:42 +02:00
1 parent 55cba65a99
commit 78a016e843
2 files changed
+1 -22

No files matched your search

-21
View File
@@ -727,24 +727,3 @@ func TestDecoder(t *testing.T) {
assert.Nil(t, flagSet.err)
assert.Equal(t, v.D, customT{K1: "string", K2: 2})
}
func TestMapMultiCharSep(t *testing.T) {
// A multi-character separator must not leak its tail into the value.
if k, v, _ := splitKeyVal("key=>val", "=>"); k != "key" || v != "val" {
t.Errorf(`splitKeyVal("key=>val", "=>") = (%q, %q), want ("key", "val")`, k, v)
}
// Public API: a map flag configured with a multi-char sep.
type T struct {
Map map[string]string `cli:"m" sep:"=>"`
}
clr := color.Color{}
v := new(T)
flagSet := parseArgv([]string{"-mkey=>val"}, v, clr)
if flagSet.err != nil {
t.Fatalf("unexpected error: %v", flagSet.err)
}
if got := v.Map["key"]; got != "val" {
t.Errorf(`map value = %q, want "val"`, got)
}
}
+1 -1
View File
@@ -436,7 +436,7 @@ func splitKeyVal(s, sep string) (key, val string, err error) {
if index == -1 {
return s, "", nil
}
return s[:index], s[index+len(sep):], nil
return s[:index], s[index+1:], nil
}
func minmaxIntCheck(kind reflect.Kind, v int64) bool {