-
Notifications
You must be signed in to change notification settings - Fork 2
/
test-sort-by-ones.js
32 lines (23 loc) · 971 Bytes
/
test-sort-by-ones.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
'use strict'
var sort_by_ones = require('../../js/math/sort-by-ones')
var assert = require('assert')
describe('SortByOnes', function() {
describe('#sort_by_ones', function () {
it('sort_by_ones([1, 2, 3, 4, 5]) should return [1, 2, 4, 3, 5]', function () {
var actual = sort_by_ones([1, 2, 3, 4, 5]);
assert.deepEqual([1, 2, 4, 3, 5], actual);
});
it('sort_by_ones([1, -1, 2, - 2, 3, -3]) should return [1, 2, 3, -2, -3, -1]', function () {
var actual = sort_by_ones([1, -1, 2, - 2, 3, -3]);
assert.deepEqual([1, 2, 3, -2, -3, -1], actual);
});
it('sort_by_ones([]) should return []', function () {
var actual = sort_by_ones([]);
assert.deepEqual([], actual);
});
it('sort_by_ones([3]) should return [3]', function () {
var actual = sort_by_ones([3]);
assert.deepEqual([3], actual);
});
});
});