/*
* Debugging Exercise
* Difficulty : Easy
*
*/
var concatenate = function(){
var result = '';
for (var i=0; i < arguments.length; i++){
arguments[i] = typeof(arguments[i]) == 'string' && arguments[i].trim().length > 0 ? arguments[i].trim() : typeof(arguments[i]) == 'number' ? arguments[i].toString() : '';
result += argumants[i];
}
return result;
};
var test1 = function(){
try{
var result = concatenate('ap','pl','e');
if(result == 'apple'){
console.log("Test passed!");
} else {
throw('Test failed.');
}
} catch(e){
throw("Test failed.");
}
};
var test2 = function(){
try{
var result = concatenate('test',2);
if(result == 'test2'){
console.log("Test passed!");
} else {
throw('Test failed.');
}
} catch(e){
throw("Test failed.");
}
};
var test3 = function(){
try{
var result = concatenate('lorem',' ipsum',' dolor');
if(result == 'lorem ipsum dolor'){
console.log("Test passed!");
} else {
throw('Test failed.');
}
} catch(e){
throw("Test failed.");
}
};
var run = (function(){
test1();
test2();
test3();
})();