¿Debo probar una enumeración?

Si tiene un ENUM simple con solo valores. Getters están disponibles.

  • ¿Se deben escribir pruebas unitarias para este ENUM?
  • ¿Debería una prueba cubrir todos los nombres de tipo?

¿Algún consejo?

// ENUM with constructor and methods.
public enum Planet {
    MERCURY(3.303e+23, 2.4397e6),
    VENUS(4.869e+24, 6.0518e6),
    EARTH(5.976e+24, 6.37814e6),
    MARS(6.421e+23, 3.3972e6),
    JUPITER(1.9e+27, 7.1492e7),
    SATURN(5.688e+26, 6.0268e7),
    URANUS(8.686e+25, 2.5559e7),
    NEPTUNE(1.024e+26, 2.4746e7);

    // Members
    private final double mass; // in kilograms
    private final double radius; // in meters

    // Constructor
    Planet(double mass, double radius) {
        this.mass = mass;
        this.radius = radius;
    }

    // Accessors
    public double getMass() {
        return mass;
    }

    public double getRadius() {
        return radius;
    }
}
Respuesta 1

Estoy tratando de contar páginas de un documento de Word con Java. Este es mi código real, estoy usando las bibliotecas de Apache POI String path1 = "E: / iugkh"; Archivo f = archivo nuevo (ruta1); Archivo [] archivos = f.listFiles (); ...

Kotlin permite la extensión de los tipos existentes. Por ejemplo, podemos hacer esto: fun String.replaceSpaces (): String {return this.replace ('', '_')} val formatted = str.replaceSpaces () Sin embargo ...

¿Hay alguna forma de optimizar Jython sin recurrir a la creación de perfiles o cambiar significativamente el código? Específicamente, ¿hay alguna bandera que se pueda pasar al compilador, o sugerencias de código en apretado ...

// Convierte un nombre en una clave usando radix-26: // Usa todas las letras del alfabeto como dígitos. // Supongamos que solo tratamos con letras minúsculas por simplicidad. // Entonces puedes crear la raíz (...