Não estou encontrando o por que está dando errado o teste? https://imgur.com/a/tkm5d
algoritmo da funçãofunction MaiorEMenor() {
var menor; var maior;
var clazz = {
encontra : function(nums) {
menor = Number.MAX_VALUE; maior = Number.MIN_VALUE;
nums.forEach(function(num) { if(num < menor) menor = num; if(num > maior) maior = num; }); },
pegaMenor : function() { return menor; }, pegaMaior : function() { return maior; } };
return clazz; }
var algoritmo = new MaiorEMenor(); algoritmo.encontra([7,6,5,4]);
console.log(algoritmo.pegaMaior()== 7); console.log(algoritmo.pegaMenor()== 4);
algoritmo do Spec
describe("Maior e Menor", function(){
it("Deve entender o numeros em ordem não sequencial", function(){ var algoritmo = new MaiorEMenor(); algoritmo.encontra([5,15,7,9]);
expect(algoritmo.pegarMaior()).toEqual(15); expect(algoritmo.pegarMenor()).toEqual(5);
}); });