fix(simulator): fix mocha tests
authorJérôme Benoit <jerome.benoit@sap.com>
Tue, 14 Feb 2023 22:32:40 +0000 (23:32 +0100)
committerJérôme Benoit <jerome.benoit@sap.com>
Tue, 14 Feb 2023 22:32:40 +0000 (23:32 +0100)
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com>
.mocharc.json
src/utils/Configuration.ts
src/utils/FileUtils.ts
src/utils/Logger.ts
src/utils/Utils.ts
src/utils/internal.ts
test/utils/UtilsTest.ts

index 162b537df12c5a07db936841d415f3a594f46137..c5a149f378fdf9364992f82f9ab090fe9e700f9a 100644 (file)
@@ -1,4 +1,5 @@
 {
+  "$schema": "https://json.schemastore.org/mocharc",
   "parallel": true,
   "diff": true,
   "recursive": true,
index 5cf5d816f2747f758e035015c7d7a1629f7e1f35..37569086ac69ba34e15340117c3c5bc4d3dae1ab 100644 (file)
@@ -6,7 +6,10 @@ import chalk from 'chalk';
 import merge from 'just-merge';
 import { WorkerChoiceStrategies } from 'poolifier';
 
-import { Constants, FileUtils, Utils } from './internal';
+// import { Constants, FileUtils, Utils } from './internal';
+import { Constants } from './Constants';
+import { FileUtils } from './FileUtils';
+import { Utils } from './Utils';
 import {
   ApplicationProtocol,
   type ConfigurationData,
index 49f10a785b9c549f95f425a6cdfe6a4bf8c1a2a0..328687b2dcdc21f46868d538cb110c0aa9248e7a 100644 (file)
@@ -2,7 +2,9 @@ import fs from 'node:fs';
 
 import chalk from 'chalk';
 
-import { Utils, logger } from './internal';
+// import { Utils, logger } from './internal';
+import { logger } from './Logger';
+import { Utils } from './Utils';
 import type { EmptyObject, FileType, HandleErrorParams, JsonType } from '../types';
 
 export class FileUtils {
index 2d4c617249cd13bf28078b9cfa4054476ad2a4f9..fde2f69d80c786d2a762fbde65e4cc702a17f9d9 100644 (file)
@@ -3,7 +3,9 @@ import { type Logger, createLogger, format, type transport } from 'winston';
 import TransportType from 'winston/lib/winston/transports';
 import DailyRotateFile from 'winston-daily-rotate-file';
 
-import { Configuration, Utils } from './internal';
+// import { Configuration, Utils } from './internal';
+import { Configuration } from './Configuration';
+import { Utils } from './Utils';
 
 let transports: transport[];
 if (Configuration.getLogRotate() === true) {
index 9323e4be72b71d22b114a32834d6c49e26d5dc8e..f701cea041ab831d1b1ff323123e02c60b69b11b 100644 (file)
@@ -3,7 +3,8 @@ import util from 'node:util';
 
 import clone from 'just-clone';
 
-import { Constants } from './internal';
+// import { Constants } from './internal';
+import { Constants } from './Constants';
 import { WebSocketCloseEventStatusString } from '../types';
 
 export class Utils {
index 7712da9913ee2f557b7a8fcca047c96cda2c823b..59a2f6df509df34026e9d4f6ee70209fdbfb54ab 100644 (file)
@@ -2,7 +2,6 @@ export * from './CircularArray';
 export * from './Constants';
 export * from './ElectricUtils';
 export * from './FileUtils';
-export * from './Logger';
 export * from './Utils';
-// Shall be loaded at last
+export * from './Logger';
 export * from './Configuration';
index 6c3b5fe47e227154bed5147ab2e60517c4f1bf76..401e5e6d231eae8c30e683da046b1dfa60e31b27 100644 (file)
 import expect from 'expect';
 
-// import { Constants } from '../../src/utils/Constants';
-// import { Utils } from '../../src/utils/Utils';
+import { Constants } from '../../src/utils/Constants';
+import { Utils } from '../../src/utils/Utils';
 
-// describe('Utils test suite', () => {
-//   it('Verify generateUUID()/validateUUID()', () => {
-//     const uuid = Utils.generateUUID();
-//     expect(uuid).toBeDefined();
-//     expect(uuid.length).toEqual(36);
-//     expect(Utils.validateUUID(uuid)).toBe(true);
-//     expect(Utils.validateUUID('abcdef00-0000-4000-0000-000000000000')).toBe(true);
-//     expect(Utils.validateUUID('')).toBe(false);
-//     // Shall invalidate Nil UUID
-//     expect(Utils.validateUUID('00000000-0000-0000-0000-000000000000')).toBe(false);
-//     expect(Utils.validateUUID('987FBC9-4BED-3078-CF07A-9141BA07C9F3')).toBe(false);
-//   });
+describe('Utils test suite', () => {
+  it('Verify generateUUID()/validateUUID()', () => {
+    const uuid = Utils.generateUUID();
+    expect(uuid).toBeDefined();
+    expect(uuid.length).toEqual(36);
+    expect(Utils.validateUUID(uuid)).toBe(true);
+    expect(Utils.validateUUID('abcdef00-0000-4000-0000-000000000000')).toBe(true);
+    expect(Utils.validateUUID('')).toBe(false);
+    // Shall invalidate Nil UUID
+    expect(Utils.validateUUID('00000000-0000-0000-0000-000000000000')).toBe(false);
+    expect(Utils.validateUUID('987FBC9-4BED-3078-CF07A-9141BA07C9F3')).toBe(false);
+  });
 
-//   it('Verify sleep()', async () => {
-//     const start = Date.now();
-//     await Utils.sleep(1000);
-//     const end = Date.now();
-//     expect(end - start).toBeGreaterThanOrEqual(1000);
-//   });
+  it('Verify sleep()', async () => {
+    const start = Date.now();
+    await Utils.sleep(1000);
+    const end = Date.now();
+    expect(end - start).toBeGreaterThanOrEqual(1000);
+  });
 
-//   it('Verify convertToDate()', () => {
-//     expect(Utils.convertToDate(undefined)).toBe(undefined);
-//     expect(Utils.convertToDate(null)).toBe(null);
-//     const invalidDate = Utils.convertToDate('');
-//     expect(invalidDate instanceof Date && !isNaN(invalidDate.getTime())).toBe(false);
-//     expect(Utils.convertToDate(0)).toStrictEqual(new Date('1970-01-01T00:00:00.000Z'));
-//     const dateStr = '2020-01-01T00:00:00.000Z';
-//     let date = Utils.convertToDate(dateStr);
-//     expect(date).toBeInstanceOf(Date);
-//     expect(date).toStrictEqual(new Date(dateStr));
-//     date = Utils.convertToDate(new Date(dateStr));
-//     expect(date).toBeInstanceOf(Date);
-//     expect(date).toStrictEqual(new Date(dateStr));
-//   });
+  it('Verify convertToDate()', () => {
+    expect(Utils.convertToDate(undefined)).toBe(undefined);
+    expect(Utils.convertToDate(null)).toBe(null);
+    const invalidDate = Utils.convertToDate('');
+    expect(invalidDate instanceof Date && !isNaN(invalidDate.getTime())).toBe(false);
+    expect(Utils.convertToDate(0)).toStrictEqual(new Date('1970-01-01T00:00:00.000Z'));
+    const dateStr = '2020-01-01T00:00:00.000Z';
+    let date = Utils.convertToDate(dateStr);
+    expect(date).toBeInstanceOf(Date);
+    expect(date).toStrictEqual(new Date(dateStr));
+    date = Utils.convertToDate(new Date(dateStr));
+    expect(date).toBeInstanceOf(Date);
+    expect(date).toStrictEqual(new Date(dateStr));
+  });
 
-//   it('Verify convertToInt()', () => {
-//     expect(Utils.convertToInt(undefined)).toBe(0);
-//     expect(Utils.convertToInt(null)).toBe(0);
-//     expect(Utils.convertToInt(0)).toBe(0);
-//     const randomInteger = Utils.getRandomInteger();
-//     expect(Utils.convertToInt(randomInteger)).toEqual(randomInteger);
-//     expect(Utils.convertToInt('-1')).toBe(-1);
-//     expect(Utils.convertToInt('1')).toBe(1);
-//     expect(Utils.convertToInt('1.1')).toBe(1);
-//     expect(Utils.convertToInt('1.9')).toBe(1);
-//     expect(Utils.convertToInt('1.999')).toBe(1);
-//     expect(Utils.convertToInt(-1)).toBe(-1);
-//     expect(Utils.convertToInt(1)).toBe(1);
-//     expect(Utils.convertToInt(1.1)).toBe(1);
-//     expect(Utils.convertToInt(1.9)).toBe(1);
-//     expect(Utils.convertToInt(1.999)).toBe(1);
-//     expect(() => {
-//       Utils.convertToInt('NaN');
-//     }).toThrow('Cannot convert to integer: NaN');
-//   });
+  it('Verify convertToInt()', () => {
+    expect(Utils.convertToInt(undefined)).toBe(0);
+    expect(Utils.convertToInt(null)).toBe(0);
+    expect(Utils.convertToInt(0)).toBe(0);
+    const randomInteger = Utils.getRandomInteger();
+    expect(Utils.convertToInt(randomInteger)).toEqual(randomInteger);
+    expect(Utils.convertToInt('-1')).toBe(-1);
+    expect(Utils.convertToInt('1')).toBe(1);
+    expect(Utils.convertToInt('1.1')).toBe(1);
+    expect(Utils.convertToInt('1.9')).toBe(1);
+    expect(Utils.convertToInt('1.999')).toBe(1);
+    expect(Utils.convertToInt(-1)).toBe(-1);
+    expect(Utils.convertToInt(1)).toBe(1);
+    expect(Utils.convertToInt(1.1)).toBe(1);
+    expect(Utils.convertToInt(1.9)).toBe(1);
+    expect(Utils.convertToInt(1.999)).toBe(1);
+    expect(() => {
+      Utils.convertToInt('NaN');
+    }).toThrow('Cannot convert to integer: NaN');
+  });
 
-//   it('Verify convertToFloat()', () => {
-//     expect(Utils.convertToFloat(undefined)).toBe(0);
-//     expect(Utils.convertToFloat(null)).toBe(0);
-//     expect(Utils.convertToFloat(0)).toBe(0);
-//     const randomFloat = Utils.getRandomFloat();
-//     expect(Utils.convertToFloat(randomFloat)).toEqual(randomFloat);
-//     expect(Utils.convertToFloat('-1')).toBe(-1);
-//     expect(Utils.convertToFloat('1')).toBe(1);
-//     expect(Utils.convertToFloat('1.1')).toBe(1.1);
-//     expect(Utils.convertToFloat('1.9')).toBe(1.9);
-//     expect(Utils.convertToFloat('1.999')).toBe(1.999);
-//     expect(Utils.convertToFloat(-1)).toBe(-1);
-//     expect(Utils.convertToFloat(1)).toBe(1);
-//     expect(Utils.convertToFloat(1.1)).toBe(1.1);
-//     expect(Utils.convertToFloat(1.9)).toBe(1.9);
-//     expect(Utils.convertToFloat(1.999)).toBe(1.999);
-//     expect(() => {
-//       Utils.convertToFloat('NaN');
-//     }).toThrow('Cannot convert to float: NaN');
-//   });
+  it('Verify convertToFloat()', () => {
+    expect(Utils.convertToFloat(undefined)).toBe(0);
+    expect(Utils.convertToFloat(null)).toBe(0);
+    expect(Utils.convertToFloat(0)).toBe(0);
+    const randomFloat = Utils.getRandomFloat();
+    expect(Utils.convertToFloat(randomFloat)).toEqual(randomFloat);
+    expect(Utils.convertToFloat('-1')).toBe(-1);
+    expect(Utils.convertToFloat('1')).toBe(1);
+    expect(Utils.convertToFloat('1.1')).toBe(1.1);
+    expect(Utils.convertToFloat('1.9')).toBe(1.9);
+    expect(Utils.convertToFloat('1.999')).toBe(1.999);
+    expect(Utils.convertToFloat(-1)).toBe(-1);
+    expect(Utils.convertToFloat(1)).toBe(1);
+    expect(Utils.convertToFloat(1.1)).toBe(1.1);
+    expect(Utils.convertToFloat(1.9)).toBe(1.9);
+    expect(Utils.convertToFloat(1.999)).toBe(1.999);
+    expect(() => {
+      Utils.convertToFloat('NaN');
+    }).toThrow('Cannot convert to float: NaN');
+  });
 
-//   it('Verify convertToBoolean()', () => {
-//     expect(Utils.convertToBoolean(undefined)).toBe(false);
-//     expect(Utils.convertToBoolean(null)).toBe(false);
-//     expect(Utils.convertToBoolean('true')).toBe(true);
-//     expect(Utils.convertToBoolean('false')).toBe(false);
-//     expect(Utils.convertToBoolean('TRUE')).toBe(true);
-//     expect(Utils.convertToBoolean('FALSE')).toBe(false);
-//     expect(Utils.convertToBoolean('1')).toBe(true);
-//     expect(Utils.convertToBoolean('0')).toBe(false);
-//     expect(Utils.convertToBoolean(1)).toBe(true);
-//     expect(Utils.convertToBoolean(0)).toBe(false);
-//     expect(Utils.convertToBoolean(true)).toBe(true);
-//     expect(Utils.convertToBoolean(false)).toBe(false);
-//     expect(Utils.convertToBoolean('')).toBe(false);
-//     expect(Utils.convertToBoolean('NoNBoolean')).toBe(false);
-//   });
+  it('Verify convertToBoolean()', () => {
+    expect(Utils.convertToBoolean(undefined)).toBe(false);
+    expect(Utils.convertToBoolean(null)).toBe(false);
+    expect(Utils.convertToBoolean('true')).toBe(true);
+    expect(Utils.convertToBoolean('false')).toBe(false);
+    expect(Utils.convertToBoolean('TRUE')).toBe(true);
+    expect(Utils.convertToBoolean('FALSE')).toBe(false);
+    expect(Utils.convertToBoolean('1')).toBe(true);
+    expect(Utils.convertToBoolean('0')).toBe(false);
+    expect(Utils.convertToBoolean(1)).toBe(true);
+    expect(Utils.convertToBoolean(0)).toBe(false);
+    expect(Utils.convertToBoolean(true)).toBe(true);
+    expect(Utils.convertToBoolean(false)).toBe(false);
+    expect(Utils.convertToBoolean('')).toBe(false);
+    expect(Utils.convertToBoolean('NoNBoolean')).toBe(false);
+  });
 
-//   it('Verify secureRandom()', () => {
-//     const random = Utils.secureRandom();
-//     expect(typeof random === 'number').toBe(true);
-//     expect(random).toBeGreaterThanOrEqual(0);
-//     expect(random).toBeLessThan(1);
-//   });
+  it('Verify secureRandom()', () => {
+    const random = Utils.secureRandom();
+    expect(typeof random === 'number').toBe(true);
+    expect(random).toBeGreaterThanOrEqual(0);
+    expect(random).toBeLessThan(1);
+  });
 
-//   it('Verify getRandomInteger()', () => {
-//     let randomInteger = Utils.getRandomInteger();
-//     expect(Number.isSafeInteger(randomInteger)).toBe(true);
-//     expect(randomInteger).toBeGreaterThanOrEqual(0);
-//     expect(randomInteger).toBeLessThanOrEqual(Constants.MAX_RANDOM_INTEGER);
-//     expect(randomInteger).not.toEqual(Utils.getRandomInteger());
-//     randomInteger = Utils.getRandomInteger(0, -Constants.MAX_RANDOM_INTEGER);
-//     expect(randomInteger).toBeGreaterThanOrEqual(-Constants.MAX_RANDOM_INTEGER);
-//     expect(randomInteger).toBeLessThanOrEqual(0);
-//     expect(() => Utils.getRandomInteger(0, 1)).toThrowError(
-//       'The value of "max" is out of range. It must be greater than the value of "min" (1). Received 1'
-//     );
-//     expect(() => Utils.getRandomInteger(-1)).toThrowError(
-//       'The value of "max" is out of range. It must be greater than the value of "min" (0). Received 0'
-//     );
-//     expect(() => Utils.getRandomInteger(Constants.MAX_RANDOM_INTEGER + 1)).toThrowError(
-//       `The value of "max" is out of range. It must be <= ${
-//         Constants.MAX_RANDOM_INTEGER + 1
-//       }. Received 281_474_976_710_656`
-//     );
-//     randomInteger = Utils.getRandomInteger(2, 1);
-//     expect(randomInteger).toBeGreaterThanOrEqual(1);
-//     expect(randomInteger).toBeLessThanOrEqual(2);
-//     const max = 2.2,
-//       min = 1.1;
-//     randomInteger = Utils.getRandomInteger(max, min);
-//     expect(randomInteger).toBeGreaterThanOrEqual(Math.ceil(min));
-//     expect(randomInteger).toBeLessThanOrEqual(Math.floor(max));
-//   });
+  it('Verify getRandomInteger()', () => {
+    let randomInteger = Utils.getRandomInteger();
+    expect(Number.isSafeInteger(randomInteger)).toBe(true);
+    expect(randomInteger).toBeGreaterThanOrEqual(0);
+    expect(randomInteger).toBeLessThanOrEqual(Constants.MAX_RANDOM_INTEGER);
+    expect(randomInteger).not.toEqual(Utils.getRandomInteger());
+    randomInteger = Utils.getRandomInteger(0, -Constants.MAX_RANDOM_INTEGER);
+    expect(randomInteger).toBeGreaterThanOrEqual(-Constants.MAX_RANDOM_INTEGER);
+    expect(randomInteger).toBeLessThanOrEqual(0);
+    expect(() => Utils.getRandomInteger(0, 1)).toThrowError(
+      'The value of "max" is out of range. It must be greater than the value of "min" (1). Received 1'
+    );
+    expect(() => Utils.getRandomInteger(-1)).toThrowError(
+      'The value of "max" is out of range. It must be greater than the value of "min" (0). Received 0'
+    );
+    expect(() => Utils.getRandomInteger(Constants.MAX_RANDOM_INTEGER + 1)).toThrowError(
+      `The value of "max" is out of range. It must be <= ${
+        Constants.MAX_RANDOM_INTEGER + 1
+      }. Received 281_474_976_710_656`
+    );
+    randomInteger = Utils.getRandomInteger(2, 1);
+    expect(randomInteger).toBeGreaterThanOrEqual(1);
+    expect(randomInteger).toBeLessThanOrEqual(2);
+    const max = 2.2,
+      min = 1.1;
+    randomInteger = Utils.getRandomInteger(max, min);
+    expect(randomInteger).toBeGreaterThanOrEqual(Math.ceil(min));
+    expect(randomInteger).toBeLessThanOrEqual(Math.floor(max));
+  });
 
-//   it('Verify getRandomFloat()', () => {
-//     let randomFloat = Utils.getRandomFloat();
-//     expect(typeof randomFloat === 'number').toBe(true);
-//     expect(randomFloat).toBeGreaterThanOrEqual(0);
-//     expect(randomFloat).toBeLessThanOrEqual(Number.MAX_VALUE);
-//     expect(randomFloat).not.toEqual(Utils.getRandomFloat());
-//     expect(() => Utils.getRandomFloat(0, 1)).toThrowError(new RangeError('Invalid interval'));
-//     expect(() => Utils.getRandomFloat(Number.MAX_VALUE, -Number.MAX_VALUE)).toThrowError(
-//       new RangeError('Invalid interval')
-//     );
-//     randomFloat = Utils.getRandomFloat(0, -Number.MAX_VALUE);
-//     expect(randomFloat).toBeGreaterThanOrEqual(-Number.MAX_VALUE);
-//     expect(randomFloat).toBeLessThanOrEqual(0);
-//   });
+  it('Verify getRandomFloat()', () => {
+    let randomFloat = Utils.getRandomFloat();
+    expect(typeof randomFloat === 'number').toBe(true);
+    expect(randomFloat).toBeGreaterThanOrEqual(0);
+    expect(randomFloat).toBeLessThanOrEqual(Number.MAX_VALUE);
+    expect(randomFloat).not.toEqual(Utils.getRandomFloat());
+    expect(() => Utils.getRandomFloat(0, 1)).toThrowError(new RangeError('Invalid interval'));
+    expect(() => Utils.getRandomFloat(Number.MAX_VALUE, -Number.MAX_VALUE)).toThrowError(
+      new RangeError('Invalid interval')
+    );
+    randomFloat = Utils.getRandomFloat(0, -Number.MAX_VALUE);
+    expect(randomFloat).toBeGreaterThanOrEqual(-Number.MAX_VALUE);
+    expect(randomFloat).toBeLessThanOrEqual(0);
+  });
 
-//   it('Verify isIterable()', () => {
-//     expect(Utils.isIterable('')).toBe(true);
-//     expect(Utils.isIterable(' ')).toBe(true);
-//     expect(Utils.isIterable('test')).toBe(true);
-//     expect(Utils.isIterable(undefined)).toBe(false);
-//     expect(Utils.isIterable(null)).toBe(false);
-//     expect(Utils.isIterable(0)).toBe(false);
-//     expect(Utils.isIterable([0, 1])).toBe(true);
-//     expect(Utils.isIterable({ 1: 1 })).toBe(false);
-//     expect(Utils.isIterable(new Map())).toBe(true);
-//     expect(Utils.isIterable(new Set())).toBe(true);
-//     expect(Utils.isIterable(new WeakMap())).toBe(false);
-//     expect(Utils.isIterable(new WeakSet())).toBe(false);
-//   });
+  it('Verify isObject()', () => {
+    expect(Utils.isObject('test')).toBe(false);
+    expect(Utils.isObject(undefined)).toBe(false);
+    expect(Utils.isObject(null)).toBe(false);
+    expect(Utils.isObject(0)).toBe(false);
+    expect(Utils.isObject([])).toBe(false);
+    expect(Utils.isObject([0, 1])).toBe(false);
+    expect(Utils.isObject(['0', '1'])).toBe(false);
+    expect(Utils.isObject({})).toBe(true);
+    expect(Utils.isObject({ 1: 1 })).toBe(true);
+    expect(Utils.isObject({ '1': '1' })).toBe(true);
+    expect(Utils.isObject(new Map())).toBe(true);
+    expect(Utils.isObject(new Set())).toBe(true);
+    expect(Utils.isObject(new WeakMap())).toBe(true);
+    expect(Utils.isObject(new WeakSet())).toBe(true);
+  });
 
-//   it('Verify isEmptyString()', () => {
-//     expect(Utils.isEmptyString('')).toBe(true);
-//     expect(Utils.isEmptyString(' ')).toBe(true);
-//     expect(Utils.isEmptyString('     ')).toBe(true);
-//     expect(Utils.isEmptyString('test')).toBe(false);
-//     expect(Utils.isEmptyString(' test')).toBe(false);
-//     expect(Utils.isEmptyString('test ')).toBe(false);
-//     expect(Utils.isEmptyString(undefined)).toBe(true);
-//     expect(Utils.isEmptyString(null)).toBe(true);
-//     expect(Utils.isEmptyString(0)).toBe(false);
-//     expect(Utils.isEmptyString({})).toBe(false);
-//     expect(Utils.isEmptyString([])).toBe(false);
-//     expect(Utils.isEmptyString(new Map())).toBe(false);
-//     expect(Utils.isEmptyString(new Set())).toBe(false);
-//     expect(Utils.isEmptyString(new WeakMap())).toBe(false);
-//     expect(Utils.isEmptyString(new WeakSet())).toBe(false);
-//   });
+  it('Verify isIterable()', () => {
+    expect(Utils.isIterable('')).toBe(true);
+    expect(Utils.isIterable(' ')).toBe(true);
+    expect(Utils.isIterable('test')).toBe(true);
+    expect(Utils.isIterable(undefined)).toBe(false);
+    expect(Utils.isIterable(null)).toBe(false);
+    expect(Utils.isIterable(0)).toBe(false);
+    expect(Utils.isIterable([0, 1])).toBe(true);
+    expect(Utils.isIterable({ 1: 1 })).toBe(false);
+    expect(Utils.isIterable(new Map())).toBe(true);
+    expect(Utils.isIterable(new Set())).toBe(true);
+    expect(Utils.isIterable(new WeakMap())).toBe(false);
+    expect(Utils.isIterable(new WeakSet())).toBe(false);
+  });
 
-//   it('Verify isNotEmptyString()', () => {
-//     expect(Utils.isNotEmptyString('')).toBe(false);
-//     expect(Utils.isNotEmptyString(' ')).toBe(false);
-//     expect(Utils.isNotEmptyString('     ')).toBe(false);
-//     expect(Utils.isNotEmptyString('test')).toBe(true);
-//     expect(Utils.isNotEmptyString(' test')).toBe(true);
-//     expect(Utils.isNotEmptyString('test ')).toBe(true);
-//     expect(Utils.isNotEmptyString(undefined)).toBe(false);
-//     expect(Utils.isNotEmptyString(null)).toBe(false);
-//     expect(Utils.isNotEmptyString(0)).toBe(false);
-//     expect(Utils.isNotEmptyString({})).toBe(false);
-//     expect(Utils.isNotEmptyString([])).toBe(false);
-//     expect(Utils.isNotEmptyString(new Map())).toBe(false);
-//     expect(Utils.isNotEmptyString(new Set())).toBe(false);
-//     expect(Utils.isNotEmptyString(new WeakMap())).toBe(false);
-//     expect(Utils.isNotEmptyString(new WeakSet())).toBe(false);
-//   });
+  it('Verify isEmptyString()', () => {
+    expect(Utils.isEmptyString('')).toBe(true);
+    expect(Utils.isEmptyString(' ')).toBe(true);
+    expect(Utils.isEmptyString('     ')).toBe(true);
+    expect(Utils.isEmptyString('test')).toBe(false);
+    expect(Utils.isEmptyString(' test')).toBe(false);
+    expect(Utils.isEmptyString('test ')).toBe(false);
+    expect(Utils.isEmptyString(undefined)).toBe(true);
+    expect(Utils.isEmptyString(null)).toBe(true);
+    expect(Utils.isEmptyString(0)).toBe(false);
+    expect(Utils.isEmptyString({})).toBe(false);
+    expect(Utils.isEmptyString([])).toBe(false);
+    expect(Utils.isEmptyString(new Map())).toBe(false);
+    expect(Utils.isEmptyString(new Set())).toBe(false);
+    expect(Utils.isEmptyString(new WeakMap())).toBe(false);
+    expect(Utils.isEmptyString(new WeakSet())).toBe(false);
+  });
 
-//   it('Verify isUndefined()', () => {
-//     expect(Utils.isUndefined(undefined)).toBe(true);
-//     expect(Utils.isUndefined(null)).toBe(false);
-//     expect(Utils.isUndefined('')).toBe(false);
-//     expect(Utils.isUndefined(0)).toBe(false);
-//     expect(Utils.isUndefined({})).toBe(false);
-//     expect(Utils.isUndefined([])).toBe(false);
-//     expect(Utils.isUndefined(new Map())).toBe(false);
-//     expect(Utils.isUndefined(new Set())).toBe(false);
-//     expect(Utils.isUndefined(new WeakMap())).toBe(false);
-//     expect(Utils.isUndefined(new WeakSet())).toBe(false);
-//   });
+  it('Verify isNotEmptyString()', () => {
+    expect(Utils.isNotEmptyString('')).toBe(false);
+    expect(Utils.isNotEmptyString(' ')).toBe(false);
+    expect(Utils.isNotEmptyString('     ')).toBe(false);
+    expect(Utils.isNotEmptyString('test')).toBe(true);
+    expect(Utils.isNotEmptyString(' test')).toBe(true);
+    expect(Utils.isNotEmptyString('test ')).toBe(true);
+    expect(Utils.isNotEmptyString(undefined)).toBe(false);
+    expect(Utils.isNotEmptyString(null)).toBe(false);
+    expect(Utils.isNotEmptyString(0)).toBe(false);
+    expect(Utils.isNotEmptyString({})).toBe(false);
+    expect(Utils.isNotEmptyString([])).toBe(false);
+    expect(Utils.isNotEmptyString(new Map())).toBe(false);
+    expect(Utils.isNotEmptyString(new Set())).toBe(false);
+    expect(Utils.isNotEmptyString(new WeakMap())).toBe(false);
+    expect(Utils.isNotEmptyString(new WeakSet())).toBe(false);
+  });
 
-//   it('Verify isNullOrUndefined()', () => {
-//     expect(Utils.isNullOrUndefined(undefined)).toBe(true);
-//     expect(Utils.isNullOrUndefined(null)).toBe(true);
-//     expect(Utils.isNullOrUndefined('')).toBe(false);
-//     expect(Utils.isNullOrUndefined(0)).toBe(false);
-//     expect(Utils.isNullOrUndefined({})).toBe(false);
-//     expect(Utils.isNullOrUndefined([])).toBe(false);
-//     expect(Utils.isNullOrUndefined(new Map())).toBe(false);
-//     expect(Utils.isNullOrUndefined(new Set())).toBe(false);
-//     expect(Utils.isNullOrUndefined(new WeakMap())).toBe(false);
-//     expect(Utils.isNullOrUndefined(new WeakSet())).toBe(false);
-//   });
+  it('Verify isUndefined()', () => {
+    expect(Utils.isUndefined(undefined)).toBe(true);
+    expect(Utils.isUndefined(null)).toBe(false);
+    expect(Utils.isUndefined('')).toBe(false);
+    expect(Utils.isUndefined(0)).toBe(false);
+    expect(Utils.isUndefined({})).toBe(false);
+    expect(Utils.isUndefined([])).toBe(false);
+    expect(Utils.isUndefined(new Map())).toBe(false);
+    expect(Utils.isUndefined(new Set())).toBe(false);
+    expect(Utils.isUndefined(new WeakMap())).toBe(false);
+    expect(Utils.isUndefined(new WeakSet())).toBe(false);
+  });
 
-//   it('Verify isEmptyArray()', () => {
-//     expect(Utils.isEmptyArray([])).toBe(true);
-//     expect(Utils.isEmptyArray([1, 2])).toBe(false);
-//     expect(Utils.isEmptyArray(['1', '2'])).toBe(false);
-//     expect(Utils.isEmptyArray(undefined)).toBe(false);
-//     expect(Utils.isEmptyArray(null)).toBe(false);
-//     expect(Utils.isEmptyArray('')).toBe(false);
-//     expect(Utils.isEmptyArray('test')).toBe(false);
-//     expect(Utils.isEmptyArray(0)).toBe(false);
-//     expect(Utils.isEmptyArray({})).toBe(false);
-//     expect(Utils.isEmptyArray(new Map())).toBe(false);
-//     expect(Utils.isEmptyArray(new Set())).toBe(false);
-//     expect(Utils.isEmptyArray(new WeakMap())).toBe(false);
-//     expect(Utils.isEmptyArray(new WeakSet())).toBe(false);
-//   });
+  it('Verify isNullOrUndefined()', () => {
+    expect(Utils.isNullOrUndefined(undefined)).toBe(true);
+    expect(Utils.isNullOrUndefined(null)).toBe(true);
+    expect(Utils.isNullOrUndefined('')).toBe(false);
+    expect(Utils.isNullOrUndefined(0)).toBe(false);
+    expect(Utils.isNullOrUndefined({})).toBe(false);
+    expect(Utils.isNullOrUndefined([])).toBe(false);
+    expect(Utils.isNullOrUndefined(new Map())).toBe(false);
+    expect(Utils.isNullOrUndefined(new Set())).toBe(false);
+    expect(Utils.isNullOrUndefined(new WeakMap())).toBe(false);
+    expect(Utils.isNullOrUndefined(new WeakSet())).toBe(false);
+  });
 
-//   it('Verify isNotEmptyArray()', () => {
-//     expect(Utils.isNotEmptyArray([])).toBe(false);
-//     expect(Utils.isNotEmptyArray([1, 2])).toBe(true);
-//     expect(Utils.isNotEmptyArray(['1', '2'])).toBe(true);
-//     expect(Utils.isNotEmptyArray(undefined)).toBe(false);
-//     expect(Utils.isNotEmptyArray(null)).toBe(false);
-//     expect(Utils.isNotEmptyArray('')).toBe(false);
-//     expect(Utils.isNotEmptyArray('test')).toBe(false);
-//     expect(Utils.isNotEmptyArray(0)).toBe(false);
-//     expect(Utils.isNotEmptyArray({})).toBe(false);
-//     expect(Utils.isNotEmptyArray(new Map())).toBe(false);
-//     expect(Utils.isNotEmptyArray(new Set())).toBe(false);
-//     expect(Utils.isNotEmptyArray(new WeakMap())).toBe(false);
-//     expect(Utils.isNotEmptyArray(new WeakSet())).toBe(false);
-//   });
+  it('Verify isEmptyArray()', () => {
+    expect(Utils.isEmptyArray([])).toBe(true);
+    expect(Utils.isEmptyArray([1, 2])).toBe(false);
+    expect(Utils.isEmptyArray(['1', '2'])).toBe(false);
+    expect(Utils.isEmptyArray(undefined)).toBe(false);
+    expect(Utils.isEmptyArray(null)).toBe(false);
+    expect(Utils.isEmptyArray('')).toBe(false);
+    expect(Utils.isEmptyArray('test')).toBe(false);
+    expect(Utils.isEmptyArray(0)).toBe(false);
+    expect(Utils.isEmptyArray({})).toBe(false);
+    expect(Utils.isEmptyArray(new Map())).toBe(false);
+    expect(Utils.isEmptyArray(new Set())).toBe(false);
+    expect(Utils.isEmptyArray(new WeakMap())).toBe(false);
+    expect(Utils.isEmptyArray(new WeakSet())).toBe(false);
+  });
 
-//   it('Verify isEmptyObject()', () => {
-//     expect(Utils.isEmptyObject({})).toBe(true);
-//     expect(Utils.isEmptyObject({ 1: 1, 2: 2 })).toBe(false);
-//     expect(Utils.isEmptyObject(undefined)).toBe(false);
-//     expect(Utils.isEmptyObject(null)).toBe(false);
-//     expect(Utils.isEmptyObject(new Map())).toBe(false);
-//     expect(Utils.isEmptyObject(new Set())).toBe(false);
-//     expect(Utils.isEmptyObject(new WeakMap())).toBe(false);
-//     expect(Utils.isEmptyObject(new WeakSet())).toBe(false);
-//   });
-// });
+  it('Verify isNotEmptyArray()', () => {
+    expect(Utils.isNotEmptyArray([])).toBe(false);
+    expect(Utils.isNotEmptyArray([1, 2])).toBe(true);
+    expect(Utils.isNotEmptyArray(['1', '2'])).toBe(true);
+    expect(Utils.isNotEmptyArray(undefined)).toBe(false);
+    expect(Utils.isNotEmptyArray(null)).toBe(false);
+    expect(Utils.isNotEmptyArray('')).toBe(false);
+    expect(Utils.isNotEmptyArray('test')).toBe(false);
+    expect(Utils.isNotEmptyArray(0)).toBe(false);
+    expect(Utils.isNotEmptyArray({})).toBe(false);
+    expect(Utils.isNotEmptyArray(new Map())).toBe(false);
+    expect(Utils.isNotEmptyArray(new Set())).toBe(false);
+    expect(Utils.isNotEmptyArray(new WeakMap())).toBe(false);
+    expect(Utils.isNotEmptyArray(new WeakSet())).toBe(false);
+  });
+
+  it('Verify isEmptyObject()', () => {
+    expect(Utils.isEmptyObject({})).toBe(true);
+    expect(Utils.isEmptyObject({ 1: 1, 2: 2 })).toBe(false);
+    expect(Utils.isEmptyObject(undefined)).toBe(false);
+    expect(Utils.isEmptyObject(null)).toBe(false);
+    expect(Utils.isEmptyObject(new Map())).toBe(false);
+    expect(Utils.isEmptyObject(new Set())).toBe(false);
+    expect(Utils.isEmptyObject(new WeakMap())).toBe(false);
+    expect(Utils.isEmptyObject(new WeakSet())).toBe(false);
+  });
+});