Skip to content

Commit f9b1a5b

Browse files
mhaggergitster
authored andcommitted
t1402: add some more tests
The new tests reflect the status quo. Soon the rule for "*.lock" in refname components will be tightened up. Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> Signed-off-by: Junio C Hamano <gitster@pobox.com>
1 parent d4e85a1 commit f9b1a5b

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

t/t1402-check-ref-format.sh

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ invalid_ref() {
1313
"test_must_fail git check-ref-format '$1'"
1414
}
1515

16+
invalid_ref ''
17+
invalid_ref '/'
1618
valid_ref 'heads/foo'
1719
invalid_ref 'foo'
1820
valid_ref 'foo/bar/baz'
@@ -27,6 +29,9 @@ invalid_ref 'heads/foo..bar'
2729
invalid_ref 'heads/foo?bar'
2830
valid_ref 'foo./bar'
2931
invalid_ref 'heads/foo.lock'
32+
invalid_ref 'heads///foo.lock'
33+
valid_ref 'foo.lock/bar'
34+
valid_ref 'foo.lock///bar'
3035
valid_ref 'heads/foo@bar'
3136
invalid_ref 'heads/v@{ation'
3237
invalid_ref 'heads/foo\bar'
@@ -83,5 +88,9 @@ invalid_ref_normalized '/foo'
8388
invalid_ref_normalized 'heads/foo/../bar'
8489
invalid_ref_normalized 'heads/./foo'
8590
invalid_ref_normalized 'heads\foo'
91+
invalid_ref_normalized 'heads/foo.lock'
92+
invalid_ref_normalized 'heads///foo.lock'
93+
valid_ref_normalized 'foo.lock/bar' 'foo.lock/bar'
94+
valid_ref_normalized 'foo.lock///bar' 'foo.lock/bar'
8695

8796
test_done

0 commit comments

Comments
 (0)