utils tests

This commit is contained in:
sanex3339
2016-06-16 15:54:40 +03:00
parent ec0f34f005
commit 62b838d271
2 changed files with 11 additions and 11 deletions
+2 -2
View File
@@ -53,7 +53,7 @@ export class Utils {
* @param dec
* @returns {string}
*/
public static decToHex(dec: number): string {
public static decToHex (dec: number): string {
const decToHexSliceValue: number = -6,
exponent: number = 6,
radix: number = 16;
@@ -69,7 +69,7 @@ export class Utils {
* @param max
* @returns {number}
*/
public static getRandomInteger(min: number, max: number): number {
public static getRandomInteger (min: number, max: number): number {
return Math.round(Math.floor(Math.random() * (max - min + 1)) + min);
}
+9 -9
View File
@@ -5,7 +5,7 @@ import { JSFuck } from '../src/enums/JSFuck';
let assert: any = require('chai').assert;
describe('Utils', () => {
describe('arrayContains ()', () => {
describe('arrayContains (array: any[], searchElement: any): boolean', () => {
it('should return boolean depends on condition if array is contains given value or not', () => {
assert.equal(Utils.arrayContains(['1', '2', '3'], '2'), true);
assert.equal(Utils.arrayContains([1, 2, 3], 2), true);
@@ -13,7 +13,7 @@ describe('Utils', () => {
});
});
describe('arrayRotate ()', () => {
describe('arrayRotate <T> (array: T[], times: number, reverse: boolean = false): T[]', () => {
let array: number[];
beforeEach(() => {
@@ -29,13 +29,13 @@ describe('Utils', () => {
});
});
describe('btoa ()', () => {
describe('btoa (string: string): string', () => {
it('should creates a base-64 encoded string from a given string', () => {
assert.equal(Utils.btoa('string'), 'c3RyaW5n');
});
});
describe('decToHex ()', () => {
describe('decToHex (dec: number): string', () => {
it('should creates a string with hexadecimal value from a given decimal number', () => {
assert.equal(Utils.decToHex(0), '0');
assert.equal(Utils.decToHex(10), 'a');
@@ -43,7 +43,7 @@ describe('Utils', () => {
});
});
describe('getRandomInteger ()', () => {
describe('getRandomInteger (min: number, max: number): number', () => {
let values: number[] = [],
randomValue: number;
@@ -67,14 +67,14 @@ describe('Utils', () => {
});
});
describe('getRandomVariableName ()', () => {
describe('getRandomVariableName (length: number = 6): string', () => {
it('should return a string of given length with random variable name', () => {
assert.match(Utils.getRandomVariableName(4), /^_0x(\w){4}$/);
assert.match(Utils.getRandomVariableName(6), /^_0x(\w){6}$/);
});
});
describe('isInteger ()', () => {
describe('isInteger (number: number): boolean', () => {
it('should return true if given number or string is integer', () => {
assert.equal(Utils.isInteger(4), true);
assert.equal(Utils.isInteger(<any>'4'), true);
@@ -82,7 +82,7 @@ describe('Utils', () => {
});
});
describe('stringToJSFuck ()', () => {
describe('stringToJSFuck (string: string): string', () => {
let expected: string = `${JSFuck.s} + ${JSFuck.t} + ${JSFuck.r} + ${JSFuck.i} + ${JSFuck.n} + ${JSFuck.g}`;
it('should creates a JSFuck encoded string from a given string', () => {
@@ -90,7 +90,7 @@ describe('Utils', () => {
});
});
describe('stringToUnicode ()', () => {
describe('stringToUnicode (string: string): string', () => {
let expected: string = `'\\x73\\x74\\x72\\x69\\x6e\\x67'`;
it('should return a unicode encoded string from a given string', () => {