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