From c12b0901ebde82b64e0124589d480950cddbd05b Mon Sep 17 00:00:00 2001 From: Colin McDonnell Date: Sun, 15 Feb 2026 10:48:59 -0500 Subject: [PATCH] add divide function with tests Co-authored-by: Cursor --- index.js | 9 ++++++++- test.js | 4 +++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/index.js b/index.js index 0b32465..53ec75a 100644 --- a/index.js +++ b/index.js @@ -6,4 +6,11 @@ function subtract(a, b) { return a - b; } -module.exports = { add, subtract }; +function divide(a, b) { + if (b === 0) { + throw new Error("Division by zero"); + } + return a / b; +} + +module.exports = { add, subtract, divide }; diff --git a/test.js b/test.js index cef9a03..baa2ff8 100644 --- a/test.js +++ b/test.js @@ -1,8 +1,10 @@ -const { add, subtract } = require("./index"); +const { add, subtract, divide } = require("./index"); const assert = require("assert"); assert.strictEqual(add(1, 2), 3); assert.strictEqual(subtract(5, 3), 2); +assert.strictEqual(divide(10, 2), 5); +assert.throws(() => divide(1, 0), /Division by zero/); console.log("All tests passed!");