From e989c8c9fb73db28026024b385305a422f2bfd54 Mon Sep 17 00:00:00 2001
From: CORONA Nikola <git config --local user.email>
Date: Fri, 4 Apr 2025 14:26:21 +0200
Subject: [PATCH] TD5 Exercice 1

---
 TD5 Test/Exercice.test.ts | 13 +++++++++++++
 TD5 Test/Exercice.ts      |  0
 TD5 Test/MesMaths.ts      |  7 +++++++
 TD5 Test/tsconfig.json    |  7 +++++--
 4 files changed, 25 insertions(+), 2 deletions(-)
 create mode 100644 TD5 Test/Exercice.test.ts
 delete mode 100644 TD5 Test/Exercice.ts
 create mode 100644 TD5 Test/MesMaths.ts

diff --git a/TD5 Test/Exercice.test.ts b/TD5 Test/Exercice.test.ts
new file mode 100644
index 0000000..7a49112
--- /dev/null
+++ b/TD5 Test/Exercice.test.ts	
@@ -0,0 +1,13 @@
+import { multAdd } from "./MesMaths.ts";
+import { assertEquals } from "jsr:@std/assert/equals";
+import { assertAlmostEquals } from "jsr:@std/assert/almost-equals";
+
+Deno.test("cas général", () => {
+    assertEquals(multAdd(3, 8), 24);
+});
+Deno.test("multiplication par 0", () => {
+ assertEquals(multAdd(3, 0), 0);
+});
+Deno.test("multiplication par un nombre négatif", () => {
+ assertEquals(multAdd(3, -8), -24);
+});
diff --git a/TD5 Test/Exercice.ts b/TD5 Test/Exercice.ts
deleted file mode 100644
index e69de29..0000000
diff --git a/TD5 Test/MesMaths.ts b/TD5 Test/MesMaths.ts
new file mode 100644
index 0000000..b29286f
--- /dev/null
+++ b/TD5 Test/MesMaths.ts	
@@ -0,0 +1,7 @@
+export function multAdd(x: number, y: number): number {
+    let resultat = 0;
+    for (let i = 0; i < y; i++) {
+    resultat += x;
+    }
+    return resultat;
+   }
\ No newline at end of file
diff --git a/TD5 Test/tsconfig.json b/TD5 Test/tsconfig.json
index a786b43..4c6dfe1 100644
--- a/TD5 Test/tsconfig.json	
+++ b/TD5 Test/tsconfig.json	
@@ -12,5 +12,8 @@
     "exclude": [
       "node_modules", // Exclude node_modules folder
       "**/*.test.ts" // Exclude test files
-    ]
-  }
\ No newline at end of file
+    ],
+    "deno.enable": true,
+    "deno.lint": true,
+    "deno.unstable": true
+  }
-- 
GitLab