tape: Fix types_test.go not getting values for n in some cases

This commit is contained in:
Sasha Koshka 2025-05-18 16:32:27 -04:00
parent 6e5a7115d3
commit 37c3e49833

View File

@ -174,7 +174,7 @@ func TestGBEU(test *testing.T) {
}
test.Fatal(message)
}
decoded, _, err = DecodeGBEU[uint64](buffer[:])
decoded, n, err = DecodeGBEU[uint64](buffer[:])
if err != nil { test.Fatal(err) }
if correct, got := 3, n; correct != got {
test.Fatal("not equal:", got)
@ -184,7 +184,7 @@ func TestGBEU(test *testing.T) {
}
maxGBEU64 := []byte { 0x81, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F }
_, err = EncodeGBEU[uint64](buffer[:], 0xFFFFFFFFFFFFFFFF)
n, err = EncodeGBEU[uint64](buffer[:], 0xFFFFFFFFFFFFFFFF)
if err != nil { test.Fatal(err) }
if correct, got := 10, n; correct != got {
test.Fatal("not equal:", got)
@ -196,7 +196,7 @@ func TestGBEU(test *testing.T) {
}
test.Fatal(message)
}
decoded, _, err = DecodeGBEU[uint64](buffer[:])
decoded, n, err = DecodeGBEU[uint64](buffer[:])
if err != nil { test.Fatal(err) }
if correct, got := 10, n; correct != got {
test.Fatal("not equal:", got)
@ -205,7 +205,7 @@ func TestGBEU(test *testing.T) {
test.Fatalf("not equal: %x", got)
}
_, err = EncodeGBEU[uint64](buffer[:], 11)
n, err = EncodeGBEU[uint64](buffer[:], 11)
if err != nil { test.Fatal(err) }
if correct, got := 1, n; correct != got {
test.Fatal("not equal:", got)
@ -213,7 +213,7 @@ func TestGBEU(test *testing.T) {
if correct, got := byte(0xb), buffer[0]; correct != got {
test.Fatal("not equal:", got)
}
decoded, _, err = DecodeGBEU[uint64](buffer[:])
decoded, n, err = DecodeGBEU[uint64](buffer[:])
if err != nil { test.Fatal(err) }
if correct, got := 1, n; correct != got {
test.Fatal("not equal:", got)