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 + }