@t7/utils
Version:
Utility methods for T7 components.
31 lines (28 loc) • 1.04 kB
JavaScript
var _ = require("./");
// Dependencies.
// Describe test.
describe('exists', function () {
// ===========================
// Test for "existing" values.
// ===========================
it('handles "existing" values', function () {
expect((0, _.exists)(0)).toBe(true);
expect((0, _.exists)(1)).toBe(true);
expect((0, _.exists)(-1)).toBe(true);
expect((0, _.exists)(true)).toBe(true);
expect((0, _.exists)(false)).toBe(true);
expect((0, _.exists)(NaN)).toBe(true);
expect((0, _.exists)('')).toBe(true);
expect((0, _.exists)('TEST')).toBe(true);
expect((0, _.exists)([])).toBe(true);
expect((0, _.exists)({})).toBe(true);
expect((0, _.exists)(function () {})).toBe(true);
}); // =======================================
// Test for `null` and `undefined` values.
// =======================================
it('handles `null` and `undefined` values', function () {
expect((0, _.exists)(null)).toBe(false);
expect((0, _.exists)(undefined)).toBe(false);
});
});
;