mirror of
https://github.com/jspsych/jsPsych.git
synced 2025-05-12 08:38:11 +00:00
33 lines
863 B
JavaScript
33 lines
863 B
JavaScript
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]);
|
|
});
|
|
});
|