import java.util.Locale;

public class Capitulo15Testes {
    static String normalizar(String entrada) {
        if (entrada == null) {
            return "";
        }
        return entrada.strip().toLowerCase(Locale.ROOT);
    }

    static void verificar(String descricao, Object esperado, Object obtido) {
        if (!esperado.equals(obtido)) {
            throw new AssertionError(
                    descricao + " | esperado=" + esperado + ", obtido=" + obtido);
        }
    }

    public static void main(String[] args) {
        verificar("remove espaços", "ajuda", normalizar("  ajuda "));
        verificar("ignora maiúsculas", "dica", normalizar("DICA"));
        verificar("trata null", "", normalizar(null));
        System.out.println("3 testes passaram.");
    }
}
