Restore comparability of completion metadata

This commit is contained in:
2026-11-03 13:12:22 +00:00
parent b83c0a0dfc
commit f79f446726
3 changed files with 26 additions and 4 deletions

View File

@@ -8,6 +8,14 @@ import (
commandmeta "gitea.maximumdirect.net/eric/CommandKit/internal/commandmeta"
)
// Existing consumer code can compare these metadata values or use them as keys.
var (
_ map[FlagMeta]struct{}
_ map[ArgumentMeta]struct{}
_ = (FlagMeta{}) == (FlagMeta{})
_ = (ArgumentMeta{}) == (ArgumentMeta{})
)
func TestCompletionHintsFollowCapturedBindings(t *testing.T) {
type inner struct{ values Supplied[[]string] }
type outer struct{ flags FlagValues[inner] }