mirror of
https://github.com/luxfi/zapdb.git
synced 2026-07-27 06:54:45 +00:00
27 lines
661 B
Go
27 lines
661 B
Go
/*
|
|
* SPDX-FileCopyrightText: © 2017-2025 Istari Digital, Inc.
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
*/
|
|
|
|
package badger
|
|
|
|
import (
|
|
"math"
|
|
"reflect"
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/require"
|
|
)
|
|
|
|
// Regression test for github.com/dgraph-io/badger/pull/1800
|
|
func TestLargeEncode(t *testing.T) {
|
|
var headerEnc [maxHeaderSize]byte
|
|
h := header{math.MaxUint32, math.MaxUint32, math.MaxUint64, math.MaxUint8, math.MaxUint8}
|
|
require.NotPanics(t, func() { _ = h.Encode(headerEnc[:]) })
|
|
}
|
|
|
|
func TestNumFieldsHeader(t *testing.T) {
|
|
// maxHeaderSize must correspond with any changes made to header
|
|
require.Equal(t, 5, reflect.TypeOf(header{}).NumField())
|
|
}
|