Skip to content

Commit 66b08ea

Browse files
Adds ObjectTracker test
1 parent 8e20f35 commit 66b08ea

1 file changed

Lines changed: 77 additions & 0 deletions

File tree

test/ObjectTracker.js

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
'use strict';
2+
3+
var tracking = require('./utils/sandbox.js');
4+
5+
module.exports = {
6+
setUp: function(done) {
7+
done();
8+
},
9+
10+
tearDown: function(done) {
11+
done();
12+
},
13+
14+
testConstructorEmpty: function(test) {
15+
test.doesNotThrow(
16+
function() {
17+
new tracking.ObjectTracker();
18+
}
19+
);
20+
21+
test.done();
22+
},
23+
24+
testConstructorClassifier: function(test) {
25+
test.doesNotThrow(
26+
function() {
27+
new tracking.ObjectTracker(tracking.ViolaJones.classifiers.face);
28+
}
29+
);
30+
31+
test.done();
32+
},
33+
34+
testConstructorString: function(test) {
35+
test.doesNotThrow(
36+
function() {
37+
new tracking.ObjectTracker('face');
38+
}
39+
);
40+
41+
test.throws(
42+
function() {
43+
new tracking.ObjectTracker('notvalid');
44+
}
45+
);
46+
47+
test.done();
48+
},
49+
50+
testConstructorArray: function(test) {
51+
test.doesNotThrow(
52+
function() {
53+
new tracking.ObjectTracker([]);
54+
}
55+
);
56+
57+
test.doesNotThrow(
58+
function() {
59+
new tracking.ObjectTracker([tracking.ViolaJones.classifiers.face]);
60+
}
61+
);
62+
63+
test.doesNotThrow(
64+
function() {
65+
new tracking.ObjectTracker(['face', 'mouth', 'eye']);
66+
}
67+
);
68+
69+
test.throws(
70+
function() {
71+
new tracking.ObjectTracker(['face', null, 'eye']);
72+
}
73+
);
74+
75+
test.done();
76+
}
77+
};

0 commit comments

Comments
 (0)