Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@skava/modules / ___dist / chain-able / test / is / primitives.js
Size: Mime:
"use strict";

const stress = require("../_stress");

const _require = require("./"),
      isReal = _require.isReal,
      isBoolean = _require.isBoolean,
      isNumber = _require.isNumber,
      isString = _require.isString;

test('should work for undefined', () => {
  expect(isReal(undefined)).toBe(false);
  expect(isReal(true)).toBe(true);
  stress(isReal);
});
test('should work for null', () => {
  expect(isReal(null)).toBe(false);
});
test('should work for booleans', () => {
  expect(isBoolean(true)).toBe(true);
  expect(isBoolean(false)).toBe(true);
  expect(isBoolean(new Boolean(true))).toBe(true);
  stress(isBoolean);
});
test('should work for numbers', () => {
  expect(isNumber(42)).toBe(true);
  expect(isNumber(new Number(42))).toBe(true);
  stress(isNumber);
});
test('should work for strings', () => {
  expect(isString('str')).toBe(true);
  expect(isString(new String('str'))).toBe(true);
  stress(isString);
});
test('should work for template strings', () => {
  var str = `Welcome buddy`;
  expect(isString(str)).toBe(true);
});