const root = '../'; const utils = require('./testing-utils.js'); beforeEach(function(){ require(root + 'jspsych.js'); require(root + 'plugins/jspsych-html-keyboard-response.js'); }); describe('randomize order', function(){ test('holder', function(){ expect(true).toBe(true); }); }); describe('repetitons', function(){ test('holder', function(){ expect(true).toBe(true); }); }); describe('sampling', function(){ test('holder', function(){ expect(true).toBe(true); }); test('sampling functions run when timeline loops', function(){ var count = 0; const reps = 100; var trial = { timeline: [{ type: 'html-keyboard-response', stimulus: jsPsych.timelineVariable('stimulus') }], timeline_variables: [ {stimulus: '1'}, {stimulus: '2'}, {stimulus: '3'} ], sample: { type: 'without-replacement', size: 1 }, loop_function: function(){ count++; return(count < reps); } } jsPsych.init({ timeline: [trial] }); var result_1 = []; var result_2 = []; for(var i=0; i