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))
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))
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))