@@ -54,6 +54,21 @@ var classBlock =
54
54
indexHasChanged : [ 0 ]
55
55
} ;
56
56
57
+ var detectTestA = {
58
+ line : 1 ,
59
+ column : 1
60
+ } ,
61
+
62
+ detectTestB = {
63
+ line : 2 ,
64
+ column : 2
65
+ } ,
66
+
67
+ detectTestC = {
68
+ line : 1 ,
69
+ column : 2
70
+ } ;
71
+
57
72
58
73
describe ( 'helpers' , function ( ) {
59
74
@@ -222,7 +237,7 @@ describe('helpers', function () {
222
237
// addUnique
223
238
//////////////////////////////
224
239
225
- it ( 'addUnique should return a modified results array - unique object passed ' , function ( done ) {
240
+ it ( 'addUnique should return a modified results array - [objA !== objB] ' , function ( done ) {
226
241
227
242
var ledger = [ ] ;
228
243
ledger . push ( classBlock ) ;
@@ -235,7 +250,7 @@ describe('helpers', function () {
235
250
done ( ) ;
236
251
} ) ;
237
252
238
- it ( 'addUnique should return an unmodified results array - same object passed ' , function ( done ) {
253
+ it ( 'addUnique should return an unmodified results array - [objA === objB] ' , function ( done ) {
239
254
240
255
var ledger = [ ] ;
241
256
ledger . push ( classBlock ) ;
@@ -246,6 +261,50 @@ describe('helpers', function () {
246
261
done ( ) ;
247
262
} ) ;
248
263
264
+ //////////////////////////////
265
+ // sortDetects
266
+ //////////////////////////////
267
+
268
+ it ( 'sortDetects should return -1 - [a.line < b.line]' , function ( done ) {
269
+
270
+ var result = helpers . sortDetects ( detectTestA , detectTestB ) ;
271
+
272
+ assert . equal ( - 1 , result ) ;
273
+ done ( ) ;
274
+ } ) ;
275
+
276
+ it ( 'sortDetects should return 1 - [a.line > b.line]' , function ( done ) {
277
+
278
+ var result = helpers . sortDetects ( detectTestB , detectTestA ) ;
279
+
280
+ assert . equal ( 1 , result ) ;
281
+ done ( ) ;
282
+ } ) ;
283
+
284
+ it ( 'sortDetects should return 0 - [a === b]' , function ( done ) {
285
+
286
+ var result = helpers . sortDetects ( detectTestA , detectTestA ) ;
287
+
288
+ assert . equal ( 0 , result ) ;
289
+ done ( ) ;
290
+ } ) ;
291
+
292
+ it ( 'sortDetects should return -1 - [a.column < b.column]' , function ( done ) {
293
+
294
+ var result = helpers . sortDetects ( detectTestA , detectTestC ) ;
295
+
296
+ assert . equal ( - 1 , result ) ;
297
+ done ( ) ;
298
+ } ) ;
299
+
300
+ it ( 'sortDetects should return 1 - [a.column > b.column]' , function ( done ) {
301
+
302
+ var result = helpers . sortDetects ( detectTestC , detectTestA ) ;
303
+
304
+ assert . equal ( 1 , result ) ;
305
+ done ( ) ;
306
+ } ) ;
307
+
249
308
//////////////////////////////
250
309
// isNumber
251
310
//////////////////////////////
0 commit comments