UNPKG

801 BJavaScriptView Raw
1require('lazy-ass');
2var describeFunction = require('..');
3
4describe('double numbers', function () {
5 it('works', function () {
6 var doubleThem = require('./double-numbers');
7 la(typeof doubleThem === 'function');
8 var doubled = doubleThem([1, 4]);
9 la(doubled[0] === 2);
10 la(doubled[1] === 8);
11 });
12});
13
14describeFunction(__dirname + '/double-numbers', 'double(x)', function (getDouble) {
15 before('it is executed at least once', function () {
16 var doubleThem = require('./double-numbers');
17 doubleThem([1, 2]);
18 });
19
20 it('was extracted', function () {
21 console.log('in "was extracted" test');
22 var double = getDouble();
23 la(typeof double === 'function');
24 });
25
26 it('doubles numbers', function () {
27 var double = getDouble();
28 la(double(5) === 10);
29 });
30});