mirror of
https://github.com/RuoJi6/ARTEX.git
synced 2026-10-27 17:03:49 +08:00
23 lines
708 B
Go
23 lines
708 B
Go
package server
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/Autumn-27/artex/db"
|
|
)
|
|
|
|
func TestWorkerCountForTaskUsesOverrideOrGlobalDefault(t *testing.T) {
|
|
if got := workerCountForTask(&Task{WorkerCount: 5}, 3); got != 5 {
|
|
t.Fatalf("override = %d, want 5", got)
|
|
}
|
|
if got := workerCountForTask(&Task{WorkerCount: 0}, 3); got != 3 {
|
|
t.Fatalf("zero override = %d, want global 3", got)
|
|
}
|
|
if got := workerCountForTask(&Task{WorkerCount: -1}, 3); got != 3 {
|
|
t.Fatalf("negative override = %d, want global 3", got)
|
|
}
|
|
if got := workerCountForTask(&Task{WorkerCount: db.MaxTaskWorkerCount + 1}, 3); got != db.MaxTaskWorkerCount {
|
|
t.Fatalf("oversized override = %d, want capped %d", got, db.MaxTaskWorkerCount)
|
|
}
|
|
}
|