jeefo-preprocessor
Version:
112 lines (101 loc) • 2.69 kB
JavaScript
/* -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.
* File Name : js_macro_specs.js
* Created at : 2017-04-07
* Updated at : 2017-04-07
* Author : jeefo
* Purpose :
* Description :
_._._._._._._._._._._._._._._._._._._._._.*/
//ignore:start
;
/* global */
/* exported */
/* exported */
//ignore:end
var path = require("path"),
expect = require("expect"),
preprocessor = require("../src/index");
// is_undefined {{{2
describe("IS_UNDEFINED", () => {
var _result = `x === void 0`;
it(`Should be '${ _result }'`, (done) => {
var filepath = path.join(__dirname, "is_undefined.js");
preprocessor(filepath, function (err, result) {
expect(err).toBe(null);
expect(result).toBe(_result);
done();
});
});
});
// is_defined {{{2
describe("IS_DEFINED", () => {
var _result = `x !== void 0`;
it(`Should be '${ _result }'`, (done) => {
var filepath = path.join(__dirname, "is_defined.js");
preprocessor(filepath, function (err, result) {
expect(err).toBe(null);
expect(result).toBe(_result);
done();
});
});
});
// is_null {{{2
describe("IS_NULL", () => {
var _result = `x === null`;
it(`Should be '${ _result }'`, (done) => {
var filepath = path.join(__dirname, "is_null.js");
preprocessor(filepath, function (err, result) {
expect(err).toBe(null);
expect(result).toBe(_result);
done();
});
});
});
// is_number {{{2
describe("IS_NUMBER", () => {
var _result = `typeof x === "number"`;
it(`Should be '${ _result }'`, (done) => {
var filepath = path.join(__dirname, "is_number.js");
preprocessor(filepath, function (err, result) {
expect(err).toBe(null);
expect(result).toBe(_result);
done();
});
});
});
// is_string {{{2
describe("IS_STRING", () => {
var _result = `typeof x === "string"`;
it(`Should be '${ _result }'`, (done) => {
var filepath = path.join(__dirname, "is_string.js");
preprocessor(filepath, function (err, result) {
expect(err).toBe(null);
expect(result).toBe(_result);
done();
});
});
});
// is_boolean {{{2
describe("IS_BOOLEAN", () => {
var _result = `typeof x === "boolean"`;
it(`Should be '${ _result }'`, (done) => {
var filepath = path.join(__dirname, "is_boolean.js");
preprocessor(filepath, function (err, result) {
expect(err).toBe(null);
expect(result).toBe(_result);
done();
});
});
});
// is_function {{{2
describe("IS_FUNCTION", () => {
var _result = `typeof x === "function"`;
it(`Should be '${ _result }'`, (done) => {
var filepath = path.join(__dirname, "is_function.js");
preprocessor(filepath, function (err, result) {
expect(err).toBe(null);
expect(result).toBe(_result);
done();
});
});
});