Estou precisando realizar testes em uma classe, mas o método é criado usando estruturas condicionais de modo que fiquei sem sabe como criar os testes.
public class Resultados {
public static String mostraInformacoes(FigurasGeometricas retangulo, FigurasGeometricas quadrado, FigurasGeometricas circulo) {
String toString = "";
// Calculo das áreas
toString += " CALCULO DAS AREAS \n\n";
if (retangulo.getAlturaRetangulo() > 0 && retangulo.getLarguraRetangulo() > 0) {
toString += "A área deste retângulo é: " + CalculodeAreas.areaRetangulo(retangulo) + "\n\n";
} else {
toString += "O valor que vc forneceu não representa nenhuma figura geométrica conhecida!\n\n";
}
if (quadrado.getLarguraQuadrado() > 0) {
toString += "A área deste quadrado é: " + CalculodeAreas.areaQuadrado(quadrado) + "\n\n";
}else {
toString += "O valor que vc forneceu não representa nenhuma figura geométrica conhecida!\n\n";
}
if (circulo.getRaioCirculo() > 0) {
toString += "A área deste círculo é: " + CalculodeAreas.areaCirculo(circulo) + "\n\n";
} else {
toString += "O valor que vc forneceu não representa nenhuma figura geométrica conhecida!\n\n";
}
if ((retangulo.getAlturaRetangulo() > 0 && retangulo.getLarguraRetangulo() > 0) &&
(quadrado.getLarguraQuadrado() > 0) && (circulo.getRaioCirculo() > 0)) {
toString += "Todas as áreas são: " + CalculodeAreas.areaRetangulo(retangulo) + " " + CalculodeAreas.areaQuadrado(quadrado) + " e "
+ CalculodeAreas.areaCirculo(circulo) + " retângulo, quadrado e círculo, respectivamente. \n\n";
}
toString += "\n CALCULO DOS PERIMETROS \n\n";
if (retangulo.getAlturaRetangulo() > 0 && retangulo.getLarguraRetangulo() > 0) {
toString += "O perímetro deste retângulo é: " + CalculoDePerimetros.perimetroRetangulo(retangulo) + "\n\n";
}
if (quadrado.getLarguraQuadrado() > 0) {
toString += "O perímetro deste quadrado é: " + CalculoDePerimetros.perimetroQuadrado(quadrado) + "\n\n";
}
if (circulo.getRaioCirculo() > 0) {
toString += "O perímetro deste círculo é: " + CalculoDePerimetros.perimetroCirculo(circulo) + "\n\n";
}
if ((retangulo.getAlturaRetangulo() > 0 && retangulo.getLarguraRetangulo() > 0) &&
(quadrado.getLarguraQuadrado() > 0) && (circulo.getRaioCirculo() > 0)) {
toString += "Não foi possível calcular o perímetro total...\n\n";
}
toString += "\n CARACTERÍSTICAS DAS FIGURAS \n\n";
if (retangulo.getAlturaRetangulo() > 0 && retangulo.getLarguraRetangulo() > 0) {
toString += "O retângulo criado tem altura de tamanho: " + retangulo.getAlturaRetangulo() +
" e largura de tamanho: " + retangulo.getLarguraRetangulo() + "\n\n";
}
if (quadrado.getLarguraQuadrado() > 0) {
toString += "O quadrado criado tem lados de tamanho: " + quadrado.getLarguraQuadrado() + "\n\n";
}
if (circulo.getRaioCirculo() > 0) {
toString += "O circulo criado tem raio de tamanho: " + circulo.getRaioCirculo() + "\n\n";
}
if ((retangulo.getAlturaRetangulo() > 0 && retangulo.getLarguraRetangulo() > 0) &&
(quadrado.getLarguraQuadrado() > 0) && (circulo.getRaioCirculo() > 0)) {
toString += "O retângulo criado tem altura: " + retangulo.getAlturaRetangulo() + " e largura de: " + retangulo.getLarguraRetangulo() +
", o quadrado criado tem lados: " + quadrado.getLarguraQuadrado() + " e o circulo criado tem raio: " + circulo.getRaioCirculo();
}
return toString;
}
}