Files
nomad/client/lib/numalib/detect_noimpl_test.go

24 lines
497 B
Go

// Copyright (c) HashiCorp, Inc.
// SPDX-License-Identifier: BUSL-1.1
package numalib
import (
"testing"
"github.com/shoenig/test/must"
)
func Test_NoImpl_yes(t *testing.T) {
original := new(Topology)
fallback := NoImpl(original)
must.NotEqOp(t, original, fallback) // pointer is replaced
must.Len(t, 1, fallback.Cores)
}
func Test_NoImpl_no(t *testing.T) {
original := Scan(PlatformScanners(false))
fallback := NoImpl(original)
must.EqOp(t, original, fallback) // pointer is same
}