1// Copyright 2020 The Go Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style 3// license that can be found in the LICENSE file. 4 5//go:build boringcrypto 6 7package boring_test 8 9import ( 10 "crypto/boring" 11 "runtime" 12 "testing" 13) 14 15func TestEnabled(t *testing.T) { 16 supportedPlatform := runtime.GOOS == "linux" && (runtime.GOARCH == "amd64" || runtime.GOARCH == "arm64") 17 if supportedPlatform && !boring.Enabled() { 18 t.Error("Enabled returned false on a supported platform") 19 } else if !supportedPlatform && boring.Enabled() { 20 t.Error("Enabled returned true on an unsupported platform") 21 } 22} 23