Add typed command input bindings

This commit is contained in:
2026-10-07 13:22:57 +00:00
parent f99be3257c
commit 82128463cd
5 changed files with 513 additions and 13 deletions

View File

@@ -186,6 +186,9 @@ func TestNewRejectsEmptyIdentityAndInvalidBindingMetadata(t *testing.T) {
{validFlag("one", "x"), validFlag("one", "y")},
{validFlag("one", "x"), validFlag("two", "x")},
{validFlag("help", "")},
{validFlag("SomeFlag", "")},
{validFlag("some_flag", "")},
{validFlag("some--flag", "")},
{{binding: flagBinding[registryInput]{meta: FlagMeta{Name: "missing"}}}},
} {
if _, err := NewCommand(CommandSpec[registryInput]{Name: "flags", Flags: flags}); err == nil {