1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78
| StreamReader _scenario_file = new StreamReader(scenario_file, System.Text.Encoding.Default);
while (_scenario_file.Peek() >= 0)
{
string ligne = _scenario_file.ReadLine();
str = (string)ligne.ToString().Trim('\"');
if (str != null)
{
if (str.Contains("imultaneously"))
{
simultaneously++;
}
if (str.Contains("verify"))
{
string exg_verify_modify = str.Replace(" ", "");
exg_verify_modify = exg_verify_modify.Replace(";", "");
exg_verify_modify = exg_verify_modify.Replace("verify:[", "");
exg_verify_modify = exg_verify_modify.Replace("]", "");
if (exg_verify_modify.Contains("-TC"))
{
exg_verify_modify = exg_verify_modify.Replace("-TC", ";TC");
ArrayList Array_exg_verify_modify = new ArrayList();
Array_exg_verify_modify.AddRange(exg_verify_modify.Split(';'));
for (int s = 0; s < Array_exg_verify_modify.Count; s++)
{
if (Array_exg_verify_modify[s].ToString() != "" && Array_exg_verify_modify[s].ToString() != null)
Feuille_Test_sequence_design_i[p].Add_element_List_Test_verify_design(Array_exg_verify_modify[s].ToString(), simultaneously);
}
Feuille_Test_sequence_design_i[p].Add_nom_feuille_design(scenario_file_Name.ToString().Replace(" ", ""));
}
else
{
Feuille_Test_sequence_design_i[p].Add_element_List_Test_verify_design(exg_verify_modify, simultaneously);
Feuille_Test_sequence_design_i[p].Add_nom_feuille_design(scenario_file_Name.ToString().Replace(" ", ""));
}
}
else if (str.Contains("TC_"))
{
string exg_sequence_modify = str.Replace(" ", "");
exg_sequence_modify = exg_sequence_modify.Replace(";;", "");
if (exg_sequence_modify.Contains("sequence:"))
{
exg_sequence_modify = exg_sequence_modify.Replace("sequence:", "");
}
if (exg_sequence_modify.Contains("%"))
{
exg_sequence_modify = exg_sequence_modify.Replace("%", "");
}
if (exg_sequence_modify.Contains(";"))
{
ArrayList Array_exg_sequence_modify = new ArrayList();
Array_exg_sequence_modify.AddRange(exg_sequence_modify.Split((';'), ('"')));// ici il faut supprimer les element vides dans le tableau
for (int s = 0; s < Array_exg_sequence_modify.Count; s++)
{
if (Array_exg_sequence_modify[s].ToString() != "" && Array_exg_sequence_modify[s].ToString() != null)
Feuille_Test_sequence_design_i[p].Add_element_List_Test_sequence_design(Array_exg_sequence_modify[s].ToString(), simultaneously);
toolStripStatusLabel1.Text = "Chargement des fichiers svtci " + Array_exg_sequence_modify[s].ToString() + " en cours..."; //statusStrip1.Refresh();
}
Feuille_Test_sequence_design_i[p].Add_nom_feuille_design(scenario_file_Name.ToString().Replace(" ", ""));
}
else
{
List_sequence.Add(exg_sequence_modify); Feuille_sequence_verify.Add(scenario_file_Name.ToString().Trim()); Simultaneously_sequence.Add(simultaneously);
Feuille_Test_sequence_design_i[p].Add_element_List_Test_sequence_design(exg_sequence_modify, simultaneously);
Feuille_Test_sequence_design_i[p].Add_nom_feuille_design(scenario_file_Name.ToString().Replace(" ", ""));
}
}
}
} _scenario_file.Close(); |
Partager