48 lines
977 B
JavaScript
48 lines
977 B
JavaScript
function getHighest(input)
|
|
{
|
|
let max = input.length - 1;
|
|
|
|
for(let i = 0; i < input.length; i++)
|
|
if(input[i] > max) max = input[i];
|
|
return max;
|
|
}
|
|
|
|
function testCorrectRes()
|
|
{
|
|
let input = [1, 2, 4, 5, 6];
|
|
let res = getHighest(input);
|
|
|
|
let max = Math.max.apply(null, input);
|
|
if(res == max) return true;
|
|
else return false;
|
|
}
|
|
|
|
function testResInArray()
|
|
{
|
|
let input = [1, 2, 4, 5, 6];
|
|
let res = getHighest(input);
|
|
|
|
if(input.includes(res)) return true;
|
|
else return false;
|
|
}
|
|
|
|
function testRetVal()
|
|
{
|
|
let input = [1, 2, 4, 5, 6];
|
|
let res = getHighest(input);
|
|
|
|
if(res == undefined) return false;
|
|
else return true;
|
|
}
|
|
|
|
let res = testRetVal();
|
|
if(res) console.log('testRetVal passed');
|
|
else console.log('testRetVal failed');
|
|
|
|
res = testResInArray();
|
|
if(res) console.log('testResInArray passed');
|
|
else console.log('testResInArray failed');
|
|
|
|
res = testCorrectRes();
|
|
if(res) console.log('testCorrectRes passed');
|
|
else console.log('testCorrectRes failed'); |