5aaf5ef13b
The test meant to assert that the size of entry does not grow beyond what it is today. 48 is the current size in bytes on x64. On 32-bit platform that value should be less. As written the test was doing the opposite comparison. Fixes #760
17 lines
414 B
Go
17 lines
414 B
Go
package tracker
|
|
|
|
import (
|
|
"testing"
|
|
"unsafe"
|
|
|
|
"github.com/stretchr/testify/require"
|
|
)
|
|
|
|
func TestEntrySize(t *testing.T) {
|
|
// Validate no regression on the size of entry{}. This is a critical bit for
|
|
// performance of unmarshaling documents. Should only be increased with care
|
|
// and a very good reason.
|
|
maxExpectedEntrySize := 48
|
|
require.LessOrEqual(t, int(unsafe.Sizeof(entry{})), maxExpectedEntrySize)
|
|
}
|