'use strict'; var interpreterMock = function() { var args = createArgs(arguments); function getArgs(argKey) { return ((argKey in args) ? args[argKey] : null); } function createArgs(methodArgs) { var args = {}; if (methodArgs.length) { _.each(methodArgs, function(newObject) { _.each(newObject, function(value, key) { args[key] = value; }); }); } return args; } return { 'targetSprite' : function() { return getArgs('targetSprite'); }, 'arg': function(block, index) { return getArgs('arg');} } };