Pessoal, não entendi as duas ultimas linhas, inclusive fiz alguns testes a fim de entender mas acabei tendo que recorrer ao fórum.
As linhas são as seguintes:
No código abaixoo gastosGrandes.size() retornou 1, pois, deve retornar a quantidades de itens nessa lista. Mas o que o assertEquals faz pra julgar que o meu código está correto ou não?
assertEquals(1, gastosGrandes.size());
Nessa segunda linha, descobri lendo os comentários de outra dúvida daqui do fórum que disseram que o argumento 0.00001 é um parâmetro para margem de erro.
assertEquals(150.0, gastosGrandes.get(0).getValor(), 0.00001);
Mas afinal de contas onde está checando se meu programa está realizando as verificações dos limites corretamente?
Acredito que tenha a ver com o JUnit, assunto nunca estudado até esse momento da carreira java junior.