File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 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+ } ;
You can’t perform that action at this time.
0 commit comments