Found the crossover's test's problem : while the array is declared, it randomly cointain some data, which affect the test, so the array willbeen clear after it's declared , to ensure it cointain empty data