Skip to content

Commit 80d104e

Browse files
committed
✅ Add tests for sortDetects sasstools#116
1 parent 901ef0e commit 80d104e

File tree

1 file changed

+61
-2
lines changed

1 file changed

+61
-2
lines changed

tests/helpers.js

+61-2
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,21 @@ var classBlock =
5454
indexHasChanged: [ 0 ]
5555
};
5656

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+
5772

5873
describe('helpers', function () {
5974

@@ -222,7 +237,7 @@ describe('helpers', function () {
222237
// addUnique
223238
//////////////////////////////
224239

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) {
226241

227242
var ledger = [];
228243
ledger.push(classBlock);
@@ -235,7 +250,7 @@ describe('helpers', function () {
235250
done();
236251
});
237252

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) {
239254

240255
var ledger = [];
241256
ledger.push(classBlock);
@@ -246,6 +261,50 @@ describe('helpers', function () {
246261
done();
247262
});
248263

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+
249308
//////////////////////////////
250309
// isNumber
251310
//////////////////////////////

0 commit comments

Comments
 (0)