package main import ( "runtime" "testing" ) func TestNumProcs(t *testing.T) { num := runtime.NumCPU() n := numProcs() if num > 1 && n != num-1 { t.Errorf("Expected numProcs to return max(NumCPU-1, 0) but got %d (NumCPU=%d)", n, num) } }