diff --git a/TD5 Test/Exercice.test.ts b/TD5 Test/Exercice.test.ts
new file mode 100644
index 0000000000000000000000000000000000000000..7a49112ab52da11f80cdde3056fcdce6d879ca7c
--- /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 e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/TD5 Test/MesMaths.ts b/TD5 Test/MesMaths.ts
new file mode 100644
index 0000000000000000000000000000000000000000..b29286f916fae5be9f1a4b0fa68be8084291995d
--- /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 a786b4366b87c651217d9e6eb9c13248c84299d9..4c6dfe1b0c7407ff4cc4782515d1de6310b56462 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
+  }