39 lines
863 B
JavaScript
39 lines
863 B
JavaScript
'use strict';
|
|
|
|
const tools = require('.');
|
|
|
|
|
|
describe('AT / include', () => {
|
|
const stringMethods = ['getBin', 'getPlatform', 'getInclude'];
|
|
|
|
stringMethods.forEach((name) => {
|
|
describe(`#${name}()`, () => {
|
|
it('is a function', () => {
|
|
expect(typeof tools[name]).toBe('function');
|
|
});
|
|
|
|
it('returns an object', () => {
|
|
expect(typeof tools[name]()).toBe('string');
|
|
});
|
|
});
|
|
});
|
|
|
|
describe('#getPaths()', () => {
|
|
it('is a function', () => {
|
|
expect(typeof tools.getPaths).toBe('function');
|
|
});
|
|
|
|
it('returns an object', () => {
|
|
expect(typeof tools.getPaths(__dirname)).toBe('object');
|
|
});
|
|
|
|
it('has "include" string', () => {
|
|
expect(typeof tools.getPaths(__dirname).include).toBe('string');
|
|
});
|
|
|
|
it('has "bin" string', () => {
|
|
expect(typeof tools.getPaths(__dirname).include).toBe('string');
|
|
});
|
|
});
|
|
});
|