import static org.junit.Assert.*;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;

/**
 * The test class FlotaTest.
 *
 * @author  (your name)
 * @version (a version number or a date)
 */
public class FlotaTest
{
    /**
     * Default constructor for test class FlotaTest
     */
    public FlotaTest()
    {
    }

    /**
     * Sets up the test fixture.
     *
     * Called before every test case method.
     */
    @Before
    public void setUp()
    {

    }

    /**
     * Tears down the test fixture.
     *
     * Called after every test case method.
     */
    @After
    public void tearDown()
    {
    }

    @Test
    public void testFlota01()
    {
        Vehiculo coche1 = new Coche(Marca.FIAT, 8, 2000, 4);
        Vehiculo furgonet1 = new FurgonetaPequena(Marca.FORD, 2, 456, 6);
        Vehiculo furgonet2 = new FurgonetaGrande(Marca.OPEL, 5, 20000, 1000);
        Vehiculo camion1 = new Camion(Marca.CITROEN, 6, 10000, 1500);
        
        Flota flota1 = new Flota();
        
        flota1.addVehiculo(coche1);
        flota1.addVehiculo(furgonet1);
        flota1.addVehiculo(furgonet2);
        flota1.addVehiculo(camion1);        
        
        assertEquals(true, flota1.cumplenMedidas());
        
        assertNull(flota1.marcaMayoritaria());
        
        int[] arrayEsperado0 = {0, 8, 2000, 4, 1};
        assertArrayEquals(arrayEsperado0, flota1.getDatosVehiculo(0));
        int[] arrayEsperado1 = {1, 2, 456, 6};
        assertArrayEquals(arrayEsperado1, flota1.getDatosVehiculo(1));
        int[] arrayEsperado2 = {2, 5, 20000, 1000};
        assertArrayEquals(arrayEsperado2, flota1.getDatosVehiculo(2));
        int[] arrayEsperado3 = {3, 6, 10000, 1500};
        assertArrayEquals(arrayEsperado3, flota1.getDatosVehiculo(3));        
        
        //Añadimos un coche que no cumple las medidas de seguridad
        Vehiculo coche2 = new Coche(Marca.FORD, 10, 300000, 4);
        flota1.addVehiculo(coche2);
        
        assertEquals(false, flota1.cumplenMedidas());
        
        assertEquals(Marca.FORD, flota1.marcaMayoritaria());
        
        int[] arrayEsperado4 = {4, 10, 300000, 4, 2};
        assertArrayEquals(arrayEsperado4, flota1.getDatosVehiculo(4));        
        
        //Eliminamos de la flota el ultimo coche añadido 
        flota1.removeVehiculo(4); 
        assertEquals(true, flota1.cumplenMedidas());  
 
        //Añadimos un camion que no cumple las medidas de seguridad
        Vehiculo camion2 = new Camion(Marca.CITROEN, 7, 206000, 4000);
        flota1.addVehiculo(camion2);     
        assertEquals(Marca.CITROEN, flota1.marcaMayoritaria());
        assertEquals(false, flota1.cumplenMedidas());
        
        //Eliminamos de la flota el camion añadido
        float1.removeVehiculo(5);
        assertEquals(true, flota1.cumplenMedidas()); 
    }
}


@@ -697,212 +697,512 @@
     
-Vehiculo coche1 = new Coche(Marca.FIAT, 8, 2000, 4);%0A        Vehiculo furgonet1 = new FurgonetaPequena(Marca.FORD, 2, 456, 6);%0A        Vehiculo furgonet2 = new FurgonetaGrande(Marca.OPEL, 5, 20000, 1000);
+// coche Fiat de 8 a%C3%B1os con 2000 kilometros y 4 plazas%0A        Vehiculo coche1 = new Coche(Marca.FIAT, 8, 2000, 4);%0A        // furgoneta peque%C3%B1a Ford de 2 a%C3%B1os con 456 kilometros y 6 plazas%0A        Vehiculo furgonet1 = new FurgonetaPequena(Marca.FORD, 2, 456, 6);%0A        // furgoneta grande Opel de 5 a%C3%B1os con 20000 kilometros y 1000 kilos de peso%0A        Vehiculo furgonet2 = new FurgonetaGrande(Marca.OPEL, 5, 20000, 1000);%0A        // camion Citroen de 6 a%C3%B1os con 10000 kilometros y 1500 kilos de peso
 %0A   

Update TestFlota.java