aboutsummaryrefslogtreecommitdiff
path: root/internal/format/packfile/entry_header_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/format/packfile/entry_header_test.go')
-rw-r--r--internal/format/packfile/entry_header_test.go13
1 files changed, 9 insertions, 4 deletions
diff --git a/internal/format/packfile/entry_header_test.go b/internal/format/packfile/entry_header_test.go
index 807c544e..79dc2740 100644
--- a/internal/format/packfile/entry_header_test.go
+++ b/internal/format/packfile/entry_header_test.go
@@ -130,10 +130,15 @@ func TestParseEntryHeaderBadHashSize(t *testing.T) {
t.Parallel()
for _, hashSize := range []int{-1, 0, id.MaxObjectIDSize + 1} {
- _, err := packfile.ParseEntryHeader([]byte{0x95, 0x05}, hashSize)
- if err == nil {
- t.Fatalf("ParseEntryHeader hash size %d: expected error", hashSize)
- }
+ func() {
+ defer func() {
+ if recover() == nil {
+ t.Fatalf("ParseEntryHeader hash size %d: expected panic", hashSize)
+ }
+ }()
+
+ _, _ = packfile.ParseEntryHeader([]byte{0x95, 0x05}, hashSize)
+ }()
}
}