Skip to content

Commit

Permalink
Move utils from test to lib
Browse files Browse the repository at this point in the history
  • Loading branch information
Maurits Rijk committed Apr 13, 2017
1 parent ac1372f commit 6cfd9dc
Show file tree
Hide file tree
Showing 30 changed files with 30 additions and 40 deletions.
3 changes: 2 additions & 1 deletion lib/spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -41,5 +41,6 @@ module.exports = {
question: require('./question'),
star: require('./star'),
test: require('./test'),
tuple: require('./tuple')
tuple: require('./tuple'),
utils: require('./utils')
};
2 changes: 0 additions & 2 deletions test/utils.js → lib/utils.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use strict';

const _ = require('lodash');

const isBoolean = _.isBoolean;
Expand Down
2 changes: 1 addition & 1 deletion specs/intIn.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
const s = require('../lib/spec');

const {isInteger} = require('../test/utils');
const {isInteger} = s.utils;

module.exports = {
args: s.cat(':start', isInteger, ':end', isInteger)
Expand Down
2 changes: 1 addition & 1 deletion specs/intInRange.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
const s = require('../lib/spec');

const {isBoolean, isInteger} = require('../test/utils');
const {isBoolean, isInteger} = s.utils;

module.exports = {
args: s.cat('start', isInteger, 'end', isInteger, 'val', isInteger),
Expand Down
4 changes: 1 addition & 3 deletions test/alt.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,10 @@
'use strict';

const _ = require('lodash');

const {expect} = require('chai');;

const s = require('../lib/spec');

const {isBoolean, isString} = require('./utils');
const {isBoolean, isString} = s.utils;

describe('Test the alt function', () => {
s.def('::bool-or-string', s.alt(':s', isString, ':b', isBoolean));
Expand Down
2 changes: 1 addition & 1 deletion test/amp.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ const {expect} = require('chai');

const s = require('../lib/spec');

const {isEven, isString} = require('./utils');
const {isEven, isString} = s.utils;

describe('Test the amp (&) function', () => {
s.def('::even-strings', s.amp(s.star(isString), x => isEven(x.length)));
Expand Down
2 changes: 1 addition & 1 deletion test/and.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ const {expect} = require('chai');;

const s = require('../lib/spec');

const {isEven, isInteger, invalidString} = require('./utils');
const {isEven, isInteger, invalidString} = s.utils;

describe('Test the and function', () => {
it('should test the and of 1 spec', () => {
Expand Down
2 changes: 1 addition & 1 deletion test/assert.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ const {expect} = require('chai');;

const s = require('../lib/spec');

const {isString} = require('./utils');
const {isString} = s.utils;

describe('Test the assert functions', () => {

Expand Down
2 changes: 1 addition & 1 deletion test/cat.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ const {expect} = require('chai');;

const s = require('../lib/spec');

const {isInteger, isNumber, isString} = require('./utils');
const {isInteger, isNumber, isString} = s.utils;

describe('Test the cat function', () => {
s.def('::ingredient', s.cat(':quantity', isNumber, ':unit', isString));
Expand Down
2 changes: 1 addition & 1 deletion test/collOf.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ const {expect} = require('chai');

const s = require('../lib/spec');

const {isInteger, isNumber, isSet, isString, isVector} = require('./utils');
const {isInteger, isNumber, isSet, isString, isVector} = s.utils;

describe('Test the collOf function', () => {
s.def('::vnum3', s.collOf(isNumber, {kind: isVector, count: 3, distinct: true}));
Expand Down
2 changes: 1 addition & 1 deletion test/conform.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ const {expect} = require('chai');

const s = require('../lib/spec');

const {isInteger} = require('./utils');
const {isInteger} = s.utils;

describe('Test the conform function', () => {
s.def('::a', isInteger);
Expand Down
2 changes: 1 addition & 1 deletion test/doubleIn.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ const {expect} = require('chai');

const s = require('../lib/spec');

const {isDouble} = require('./utils');
const {isDouble} = s.utils;

describe('Test the doubleIn function', () => {
s.def('::percentage', s.doubleIn({min: 0.0, max: 100.0}));
Expand Down
2 changes: 0 additions & 2 deletions test/every.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,5 @@ const {expect} = require('chai');

const s = require('../lib/spec');

const {isInteger, isNumber, isSet, isString, isVector} = require('./utils');

describe('Test the every function', () => {
});
2 changes: 0 additions & 2 deletions test/everyKv.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,5 @@ const {expect} = require('chai');

const s = require('../lib/spec');

const {isInteger, isNumber, isSet, isString, isVector} = require('./utils');

describe('Test the everyKv function', () => {
});
2 changes: 1 addition & 1 deletion test/exercise.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ const {expect} = require('chai');;

const s = require('../lib/spec');

const {isInteger, isNull, isString, isBoolean} = require('./utils');
const {isInteger, isNull, isString, isBoolean} = s.utils;

describe('Test the exercise function', () => {
it('should generate 10 integers', () => {
Expand Down
2 changes: 1 addition & 1 deletion test/exerciseFn.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ const {expect} = require('chai');;

const s = require('../lib/spec');

const {isInteger} = require('./utils');
const {isInteger} = s.utils;

describe('Test the exerciseFn function', () => {
it('call function', () => {
Expand Down
2 changes: 1 addition & 1 deletion test/explain.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ const {expect} = require('chai');;

const s = require('../lib/spec');

const {isString} = require('./utils');
const {isString} = s.utils;

describe('Test the explain function', () => {
it('should return the explanation string success', () => {
Expand Down
4 changes: 2 additions & 2 deletions test/gen.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@

const {expect} = require('chai')

const {isInt, isString} = require('./utils');

const s = require('../lib/spec');
const {isInt, isString} = s.utils;

const gen = require('../lib/gen');

describe('Test node.spec.gen functions', () => {
Expand Down
2 changes: 1 addition & 1 deletion test/isValid.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ const {expect} = require('chai');;

const s = require('../lib/spec');

const {isInteger, isOdd} = require('./utils');
const {isInteger, isOdd} = s.utils;

describe('Test the isValid function', () => {
it('should return true when a value meets a spec', () => {
Expand Down
2 changes: 1 addition & 1 deletion test/keys.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ const {expect} = require('chai');

const s = require('../lib/spec');

const {isString} = require('./utils');
const {isString} = s.utils;

describe('Test the keys function', () => {
const emailRegex = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,63}$/
Expand Down
2 changes: 1 addition & 1 deletion test/mapOf.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ const {expect} = require('chai');

const s = require('../lib/spec');

const {isInteger, isString} = require('./utils');
const {isInteger, isString} = s.utils;

describe('Test the mapOf function', () => {
s.def('::scores', s.mapOf(isString, isInteger));
Expand Down
2 changes: 1 addition & 1 deletion test/merge.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ const {expect} = require('chai');;

const s = require('../lib/spec');

const {isBoolean, isString} = require('./utils');
const {isBoolean, isString} = s.utils;

describe('Test the merge function', () => {
it('should merge a spec', () => {
Expand Down
2 changes: 1 addition & 1 deletion test/nilable.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ const {expect} = require('chai');

const s = require('../lib/spec');

const {isNull, isString} = require('./utils');
const {isNull, isString} = s.utils;

describe('Test the nilable function', () => {
it('should create a spec that allows null as a valid value', () => {
Expand Down
2 changes: 1 addition & 1 deletion test/or.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ const {expect} = require('chai');;

const s = require('../lib/spec');

const {isInt, isInteger, isString} = require('./utils');
const {isInt, isInteger, isString} = s.utils;

describe('Test the or function', () => {

Expand Down
2 changes: 1 addition & 1 deletion test/plus.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ const {expect} = require('chai');

const s = require('../lib/spec');

const {isInteger, isOdd, invalidString} = require('./utils');
const {isInteger, isOdd, invalidString} = s.utils;

describe('Test the plus (+) function', () => {
s.def('::odd?', s.and(isInteger, isOdd));
Expand Down
2 changes: 1 addition & 1 deletion test/question.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ const {expect} = require('chai');;

const s = require('../lib/spec');

const {isInteger, isNull, isOdd, isString} = require('./utils');
const {isInteger, isNull, isOdd, isString} = s.utils;

describe('Test the question (?) function', () => {
s.def('::odd?', s.and(isInteger, isOdd));
Expand Down
7 changes: 2 additions & 5 deletions test/spec.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,9 @@
'use strict';

const {expect} = require('chai');

const {isOdd, isInteger, isString, invalidString} = require('./utils');
const s = require('../lib/spec');
const {isOdd, isInteger, isString, invalidString} = s.utils;

describe('Test node.spec functions', () => {
const s = require('../lib/spec');

const suit = [':club', ':diamond', ':heart', ':spade'];

describe('Test the define function', () => {
Expand Down
2 changes: 1 addition & 1 deletion test/star.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ const {expect} = require('chai');

const s = require('../lib/spec');

const {isInteger, isOdd} = require('./utils');
const {isInteger, isOdd} = s.utils;

describe('Test the star (*) function', () => {
s.def('::odd?', s.and(isInteger, isOdd));
Expand Down
2 changes: 1 addition & 1 deletion test/test/check.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ const {expect} = require('chai');;
const s = require('../../lib/spec');
const stest = require('../../lib/test');

const {isInteger} = require('../utils');
const {isInteger} = s.utils;

describe('Test check function', () => {
it('should have result ok when the function is called with valid parameters and return value', () => {
Expand Down
2 changes: 1 addition & 1 deletion test/tuple.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ const {expect} = require('chai');

const s = require('../lib/spec');

const {isDouble, isInteger, isString} = require('./utils');
const {isDouble, isInteger, isString} = s.utils;

describe('Test the tuple function', () => {
s.def('::point', s.tuple(isDouble, isDouble, isDouble));
Expand Down

0 comments on commit 6cfd9dc

Please sign in to comment.