Spaces:
				
			
			
	
			
			
		Runtime error
		
	
	
	
			
			
	
	
	
	
		
		
		Runtime error
		
	File size: 884 Bytes
			
			| 30c32c8 | 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 33 34 35 36 | const test = require('tap').test;
const Runtime = require('../../src/engine/runtime');
const Target = require('../../src/engine/target');
const Sprite = require('../../src/sprites/sprite');
const Scratch3SoundBlocks = require('../../src/blocks/scratch3_sound');
test('effect clamping runtime option', t => {
    const rt = new Runtime();
    const target = new Target(rt);
    const sprite = new Sprite();
    target.sprite = sprite;
    const sound = new Scratch3SoundBlocks(rt);
    sound.setEffect({
        EFFECT: 'pitch',
        VALUE: 720
    }, {
        target
    });
    t.equal(sound._getSoundState(target).effects.pitch, 360);
    rt.setRuntimeOptions({
        miscLimits: false
    });
    sound.setEffect({
        EFFECT: 'pitch',
        VALUE: 720
    }, {
        target
    });
    t.equal(sound._getSoundState(target).effects.pitch, 720);
    t.end();
});
 | 
