Ejemplo n.º 1
0
    def test_estadoFenologico_se_inicializa_en_cero_y_estadio_germinacion(
            self):
        """Inicializa un estado fenológico, deberían estar todos los
        parámetros numéricos en cero (el porcentaje tiene valor() 0),
        y el estadio de cultivo debería ser el de germinación (es el
        primer estadio de cualquier plan maestro).

        """
        x = EstadoFenologico()
        self.assertEqual(x.cantidadBrotes(), 0)
        self.assertEqual(x.cantidadFlores(), 0)
        self.assertEqual(x.cantidadFrutos(), 0)
        self.assertEqual(x.porcentajeFrutasMaduras(), Porcentaje(0))
        self.assertEqual(x.estadioDeCultivo(), EstadioGerminacion)
        self.assertEqual(x.altura(), LongitudEnCentimetros(0))
Ejemplo n.º 2
0
    def test_estadoFenologico_se_inicializa_en_cero_y_estadio_germinacion(self):
        """Inicializa un estado fenológico, deberían estar todos los
        parámetros numéricos en cero (el porcentaje tiene valor() 0),
        y el estadio de cultivo debería ser el de germinación (es el
        primer estadio de cualquier plan maestro).

        """
        x = EstadoFenologico()
        self.assertEqual(x.cantidadBrotes(), 0)
        self.assertEqual(x.cantidadFlores(), 0)
        self.assertEqual(x.cantidadFrutos(), 0)
        self.assertEqual(x.porcentajeFrutasMaduras(), Porcentaje(0))
        self.assertEqual(x.estadioDeCultivo(), EstadioGerminacion)
        self.assertEqual(x.altura(), LongitudEnCentimetros(0))
Ejemplo n.º 3
0
    def test_estadoFenologico_puede_modificarse_correctamente(self):
        """verificamos que los setters efectivamente modifiquen los valores
        como corresponde. De paso verificamos que los métodos
        funcionen bien tanto como getters y setters.

        """
        x = EstadoFenologico()
        x.cantidadBrotes(3)
        self.assertEqual(x.cantidadBrotes(), 3)
        x.cantidadFlores(2)
        self.assertEqual(x.cantidadFlores(), 2)
        x.porcentajeFrutasMaduras(20)
        self.assertEqual(x.porcentajeFrutasMaduras(), 20)
        x.estadioDeCultivo(EstadioFloracion)
        self.assertEqual(x.estadioDeCultivo(), EstadioFloracion)
        x.altura(LongitudEnCentimetros(20))
        self.assertEqual(x.altura(), LongitudEnCentimetros(20))
Ejemplo n.º 4
0
    def test_estadoFenologico_puede_modificarse_correctamente(self):
        """verificamos que los setters efectivamente modifiquen los valores
        como corresponde. De paso verificamos que los métodos
        funcionen bien tanto como getters y setters.

        """
        x = EstadoFenologico()
        x.cantidadBrotes(3)
        self.assertEqual(x.cantidadBrotes(), 3)
        x.cantidadFlores(2)
        self.assertEqual(x.cantidadFlores(), 2)
        x.porcentajeFrutasMaduras(20)
        self.assertEqual(x.porcentajeFrutasMaduras(), 20)
        x.estadioDeCultivo(EstadioFloracion)
        self.assertEqual(x.estadioDeCultivo(), EstadioFloracion)
        x.altura(LongitudEnCentimetros(20))
        self.assertEqual(x.altura(), LongitudEnCentimetros(20))