We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 8399e11 commit 1994070Copy full SHA for 1994070
test/taskTree.js
@@ -0,0 +1,41 @@
1
+'use strict';
2
+
3
+var lab = exports.lab = require('lab').script();
4
+var code = require('code');
5
6
+var taskTree = require('../lib/taskTree');
7
8
+lab.experiment('taskTree()', function() {
9
10
+ lab.test('forms a tree properly', function(done) {
11
+ code.expect(taskTree).to.exist(); // lol shutup jshint
12
13
+ var tasks = {
14
+ test: {
15
+ dep: ['abc', 'def']
16
+ },
17
+ abc: {
18
+ dep: ['def']
19
20
+ def: {
21
+ dep: []
22
+ }
23
+ };
24
25
+ var expectTree = {
26
+ nodes: [{
27
+ label: 'test',
28
+ nodes: ['abc', 'def']
29
+ }, {
30
+ label: 'abc',
31
+ nodes: ['def']
32
33
+ label: 'def',
34
+ nodes: []
35
+ }]
36
37
38
+ code.expect(taskTree(tasks)).to.deep.equal(expectTree);
39
+ done();
40
+ });
41
+});
0 commit comments