import { EvalSuite, EvalTest } from "@mcpjam/sdk";
const suite = new EvalSuite({ name: "Math Operations" });
suite.add(new EvalTest({
name: "addition",
test: async (agent) => {
const r = await agent.prompt("Add 5 and 3");
return r.hasToolCall("add");
},
}));
suite.add(new EvalTest({
name: "multiplication",
test: async (agent) => {
const r = await agent.prompt("Multiply 4 by 6");
return r.hasToolCall("multiply");
},
}));
suite.add(new EvalTest({
name: "division",
test: async (agent) => {
const r = await agent.prompt("Divide 20 by 4");
return r.hasToolCall("divide");
},
}));
await suite.run(agent, { iterations: 30 });