mirror of https://github.com/codefeathers/isEq
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
81 lines
1.3 KiB
81 lines
1.3 KiB
7 years ago
|
'use strict';
|
||
|
|
||
|
const isEq = require('../umd/isEq.min.js');
|
||
|
|
||
|
describe("Primitives (equality):", () => {
|
||
|
|
||
|
it("Comparing two equal numbers", () => {
|
||
|
const a = 10;
|
||
|
const b = 10;
|
||
|
|
||
|
expect(isEq(a, b)).toBe(true);
|
||
|
})
|
||
|
|
||
|
it("Comparing two equal strings", () => {
|
||
|
const a = 'Hello!';
|
||
|
const b = 'Hello!';
|
||
|
|
||
|
expect(isEq(a, b)).toBe(true);
|
||
|
})
|
||
|
|
||
|
it("Comparing two equal booleans", () => {
|
||
|
const a = true;
|
||
|
const b = true;
|
||
|
|
||
|
expect(isEq(a, b)).toBe(true);
|
||
|
})
|
||
|
|
||
|
it("Comparing two equal regexes", () => {
|
||
|
const a = /$hello^/;
|
||
|
const b = /$hello^/;
|
||
|
|
||
|
expect(isEq(a, b)).toBe(true);
|
||
|
})
|
||
|
|
||
|
it("Comparing two nulls", () => {
|
||
|
const a = null;
|
||
|
const b = null;
|
||
|
|
||
|
expect(isEq(a, b)).toBe(true);
|
||
|
})
|
||
|
|
||
|
})
|
||
|
|
||
|
describe("Primitives (inequality):", () => {
|
||
|
|
||
|
it("Comparing two inequal numbers", () => {
|
||
|
const a = 10;
|
||
|
const b = 0;
|
||
|
|
||
|
expect(isEq(a, b)).toBe(false);
|
||
|
})
|
||
|
|
||
|
it("Comparing two inequal strings", () => {
|
||
|
const a = 'Hello!';
|
||
|
const b = 'Bye!';
|
||
|
|
||
|
expect(isEq(a, b)).toBe(false);
|
||
|
})
|
||
|
|
||
|
it("Comparing two inequal booleans", () => {
|
||
|
const a = true;
|
||
|
const b = false;
|
||
|
|
||
|
expect(isEq(a, b)).toBe(false);
|
||
|
})
|
||
|
|
||
|
it("Comparing two NaNs", () => {
|
||
|
const a = NaN;
|
||
|
const b = NaN;
|
||
|
|
||
|
expect(isEq(a, b)).toBe(false);
|
||
|
})
|
||
|
|
||
|
it("Comparing null to undefined", () => {
|
||
|
const a = null;
|
||
|
const b = undefined;
|
||
|
|
||
|
expect(isEq(a, b)).toBe(false);
|
||
|
})
|
||
|
|
||
|
})
|