bonjour je souhaite parser un fichier csv

voici mon code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
 public  String[][] parseCsvFile(InputStream is) throws IOException
    {
        InputStreamReader reader = new InputStreamReader(is);
        CSVParser parsercsv = new CSVParser(reader);
            String [][] val= parsercsv.getAllValues();
 
        return val;
    }
j'ai une classe de test(junit ) qui test cette méthode pour me renvoyer le contenu lu dans cette classe j'ai entré ceci

mon fichier csv est comme contient ces lignes

sc:;sGC:;Nom:
111;rgent;Annuaire

dans ma classe junit j'entre la chaine suivante
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
private String file =
            "sc:"
            + ";"
            + "sGC:"
            + ";"
            + "nom:\n"
            + ";"
            + "111"
            + ";"
            + "rgent"
            + ";"
            + "Annuaire
           ;

en suite toujours dans ma classe junit j'ai
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
public void testParseCSV() {  
          parser.parseCsvFile(new ByteArrayInputStream(file.getBytes("UTF-8")));
        assertEquals(text, file);
mais au lancement le text échoue avec cette erreur
expected:<......> but was:<...;...>

je ne sais pas ou se trouve le problème il y a un truc que je ne pige pas bien

quelqu'un pourrait t'il me donner un coup de main

merci

PS voici ma variable text
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
private String text= "sc:;sGC:;Nom:\n" +
            "111;rgent;Annuaire"