package server

import (
	"testing"

	"github.com/stretchr/testify/require"
)

func TestIsValidSnapshotTSO(t *testing.T) {
	require.True(t, isValidSnapshotTSO(0), "zero keeps the legacy unspecified behavior")
	require.False(t, isValidSnapshotTSO(1), "logical bits alone are not a valid TSO")
	require.True(t, isValidSnapshotTSO((uint64(1710000000123)<<tsoPhysicalShiftBits)|42))
}
