package main

import (
	"runtime"
	"testing"
)

func TestNumProcs(t *testing.T) {
	num := runtime.NumCPU()
	n := numProcs()
	if n > num || n < 1 {
		t.Errorf("Expected numProcs() to return max(NumCPU-1, 1) or at least some "+
			"reasonable value (depending on CI environment), but got n=%d (NumCPU=%d)", n, num)
	}
}