Files

20 lines
504 B
Go

package privacy
import (
"strconv"
"testing"
)
func TestInputMarkerFitsPointerWidth(t *testing.T) {
marker := InputMarker()
if marker == 0 {
t.Fatal("input marker must not be zero")
}
if strconv.IntSize == 32 && uint64(marker) != inputMarkerValue&0xffffffff {
t.Fatalf("32-bit marker = %#x, want low bits %#x", marker, inputMarkerValue&0xffffffff)
}
if strconv.IntSize == 64 && uint64(marker) != inputMarkerValue {
t.Fatalf("64-bit marker = %#x, want %#x", marker, inputMarkerValue)
}
}