diff options
Diffstat (limited to 'objects_test.go')
| -rw-r--r-- | objects_test.go | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/objects_test.go b/objects_test.go index b5b3c5b9..2bb0d486 100644 --- a/objects_test.go +++ b/objects_test.go @@ -26,8 +26,11 @@ func hashWithByte(fill byte) Hash { } func TestLoosePathUsesExpectedLayout(t *testing.T) { - id := mustHash(t, "0123456789abcdef0123456789abcdef01234567") - expect := filepath.Join("objects", "01", "23456789abcdef0123456789abcdef01234567") + pattern := "0123456789abcdef" + repeats := (HashSize*2 + len(pattern) - 1) / len(pattern) + hexStr := strings.Repeat(pattern, repeats)[:HashSize*2] + id := mustHash(t, hexStr) + expect := filepath.Join("objects", hexStr[:2], hexStr[2:]) if got := loosePath(id); got != expect { t.Fatalf("unexpected loose path: %q", got) } |
