From: Nikolaus Schuetz Date: Sun, 23 Aug 2026 14:15:11 GMT Subject: Re: [PATCH v2] t1402: test forbidden characters in refnames Message-ID: <20260823141600.74820-1-nikolauspschuetz@gmail.com> In-Reply-To: > Many funny characters are not allowed between 'foo' and 'bar', but > are there characters other than dot that are not allowed at the > beginning or at the end (e.g., "refs/heads/foo." and "foo.lock")? > > IOW are we testing exhaustive now? No -- dot is the only character with position-specific rules, and every other character in the forbidden set is rejected anywhere in a component. The file already exercises each of those rules on its own -- the leading/trailing-dot, ".lock", empty-component, single-level and --normalize cases are all present. So this isn't reaching for exhaustiveness; the coverage was already broad, and this just fills the untested gap -- of the "forbidden anywhere" characters, only "?", "\" and ".." were tested embedded, so I folded the rest into the loop. Thanks, Nikolaus