From 11809637ee835fdb8b2c641fbd34cd77ce278eb4 Mon Sep 17 00:00:00 2001 From: "P. Reis" Date: Fri, 19 Jul 2024 13:21:17 -0300 Subject: [PATCH] test(utils.ts): isNumberFrom1To100 function --- src/utils.test.ts | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 src/utils.test.ts diff --git a/src/utils.test.ts b/src/utils.test.ts new file mode 100644 index 00000000..a48d0832 --- /dev/null +++ b/src/utils.test.ts @@ -0,0 +1,19 @@ +import { isNumberFrom1To100 } from '@/utils.ts'; +import { assertEquals } from 'https://deno.land/std@0.132.0/testing/asserts.ts'; + +Deno.test('Value is any number from 1 to 100', () => { + assertEquals(isNumberFrom1To100('latvia'), false); + assertEquals(isNumberFrom1To100(1.5), false); + assertEquals(isNumberFrom1To100(Infinity), false); + assertEquals(isNumberFrom1To100('Infinity'), false); + assertEquals(isNumberFrom1To100('0'), false); + assertEquals(isNumberFrom1To100(0), false); + assertEquals(isNumberFrom1To100(-1), false); + assertEquals(isNumberFrom1To100('-10'), false); + + for (let i = 1; i < 100; i++) { + assertEquals(isNumberFrom1To100(String(i)), true); + } + + assertEquals(isNumberFrom1To100('1e1'), true); +});