mirror of
https://github.com/jspsych/jsPsych.git
synced 2025-05-12 16:48:12 +00:00
implement testing for utils
This commit is contained in:
parent
41f6f4d8ed
commit
8be4e13cda
32
tests/jsPsych.utils/utils.test.js
Normal file
32
tests/jsPsych.utils/utils.test.js
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
const root = '../../';
|
||||||
|
|
||||||
|
require(root + 'jspsych.js');
|
||||||
|
|
||||||
|
describe('unique', function(){
|
||||||
|
test('generates unique array when there are duplicates', function(){
|
||||||
|
var arr = [1,1,2,2,3,3];
|
||||||
|
var out = jsPsych.utils.unique(arr);
|
||||||
|
expect(out).toEqual([1,2,3]);
|
||||||
|
expect(out).not.toEqual(arr);
|
||||||
|
});
|
||||||
|
|
||||||
|
test('generates same array when there are no duplicates', function(){
|
||||||
|
var arr = [1,2,3];
|
||||||
|
var out = jsPsych.utils.unique(arr);
|
||||||
|
expect(out).toEqual(arr);
|
||||||
|
})
|
||||||
|
});
|
||||||
|
|
||||||
|
describe('flatten', function(){
|
||||||
|
test('generates flat array from flat input', function(){
|
||||||
|
var arr = [1,1,2,2,3,3];
|
||||||
|
var out = jsPsych.utils.flatten(arr);
|
||||||
|
expect(out).toEqual(arr);
|
||||||
|
});
|
||||||
|
|
||||||
|
test('generates flat array from nested input', function(){
|
||||||
|
var arr = [1,[1,2,2],[3],3];
|
||||||
|
var out = jsPsych.utils.flatten(arr);
|
||||||
|
expect(out).toEqual([1,1,2,2,3,3]);
|
||||||
|
});
|
||||||
|
});
|
Loading…
Reference in New Issue
Block a user