package taskboard

import "testing"

func TestNormalizePrivateAgentMentionCandidateLimitsUsesFiftyCandidateCap(t *testing.T) {
	returnLimit, scanLimit := normalizePrivateAgentMentionCandidateLimits(0, 0)
	if returnLimit != 50 {
		t.Fatalf("default return limit = %d, want 50", returnLimit)
	}
	if scanLimit != 200 {
		t.Fatalf("default scan limit = %d, want bounded 200 overfetch", scanLimit)
	}

	returnLimit, scanLimit = normalizePrivateAgentMentionCandidateLimits(80, 500)
	if returnLimit != 50 {
		t.Fatalf("clamped return limit = %d, want 50", returnLimit)
	}
	if scanLimit != 200 {
		t.Fatalf("clamped scan limit = %d, want 200", scanLimit)
	}
}
