O Eclipse não está resolvendo Arrays no seguinte trecho de código:
List<Gasto> lista = Arrays.asList(g1, g2, g3);
Não consegui identificar a solução para este erro mesmo com a ajuda do Eclipse.
Minha classe está com o seguinte código:
import static org.junit.Assert.assertEquals;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.List;
import org.junit.Test;
import br.com.caelum.empresa.modelo.Funcionario;
import br.com.caelum.empresa.modelo.Gasto;
public class FiltradorDeGastosEspeciaisTest {
@Test
public void soDevolveGastosComValorMaiorQueOLimite() throws Exception {
Funcionario funcionario = new Funcionario("Felipe", 123, new GregorianCalendar(1989, 3, 17));
Calendar hoje = Calendar.getInstance();
Gasto g1 = new Gasto(25.0, "almoco", funcionario, hoje);
Gasto g2 = new Gasto(150.0, "jantar", funcionario, hoje);
Gasto g3 = new Gasto(22.0, "extras", funcionario, hoje);
List<Gasto> lista = Arrays.asList(g1, g2, g3);
FiltradorDeGastosEspeciais filtrador = new FiltradorDeGastosEspeciais(25.0);
List<Gasto> gastosGrandes = filtrador.filtraGastosGrandes(lista);
assertEquals(1, gastosGrandes.size());
assertEquals(150.0, gastosGrandes.get(0).getValor(), 0.00001);
}
}