mirror of
https://github.com/jspsych/jsPsych.git
synced 2025-05-12 08:38:11 +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