static void Main(string[] args) { Színes.Init(); Színes.WriteLine("[red]{Adatbázisokat} szeretnél összevetni vagy [blue]{Programokat} tesztelni?"); Színes.WriteLine("[red]{a}: Adatbázisok"); Színes.WriteLine("[blue]{más}: Programtesztelés"); if (Console.ReadKey().Key == ConsoleKey.A) { ReadmeAB(); } else { ReadmeP(); } debugmode = Színes.Be("\nNyomj egy entert, ha készen állsz! (debug-módhoz írd be azt is, hogy [blue]{debug}!)") == "debug"; string debug = ""; Tanuló.Setup(debug); Tanuló.Pontozás(debug); foreach (Teszt teszt in Teszt.szótár.Values) { teszt.Eredmények_Kiírása(debug); } Teszt.Eredmények_Összesítésének_Kiírása(debug); Színes.Be("A program futása véget ért, nyomj egy entert az ablak bezárásához!"); }
static void Main(string[] args) { Readme(); string debug = ""; Tanuló.Setup(debug); Tanuló.Pontozás(debug); foreach (Teszt teszt in Teszt.szótár.Values) { teszt.Eredmények_Kiírása(debug); } Teszt.Eredmények_Összesítésének_Kiírása(debug); Színes.Be("A program futása véget ért, nyomj egy entert az ablak bezárásához!"); }
public Válasz(string path, Tanuló tanuló, Teszt test, ALT a) { alt = a; teszt = test; tulajdonos = tanuló; feladatnév = Path2name(path); if (feladatnév.Split('_').Length >= 3) // adatbázisok esetéen egy feladatnév mindig így néz ki: output_cukraszda_4laktozmentes.txt { adatbázis = feladatnév.Split('_')[1]; lekérdezés = feladatnév.Split('_')[2].Split('.')[0]; } else // programok outputjai esetében nincsen adatbázisnév és lekérdezésnév, ott az csak így néz ki: output4.txt { adatbázis = ""; lekérdezés = feladatnév.Split('.')[0]; } List <string[]> beolvasástartalma = new List <string[]>(); #region beolvasás: beolvasástartalma try { using (f = new StreamReader(path, Encoding.UTF8)) { while (!f.EndOfStream) { beolvasástartalma.Add(f.ReadLine().Split('\t')); } } } catch (Exception) { Színes.WriteLine($"[red]{{{path}}} nem található."); beolvasástartalma.Add(new string[1] { nemválaszolt }); } #endregion #region tábla kialakítása Size[0] = beolvasástartalma.Count; if (Size[0] != 0) { Size[1] = beolvasástartalma[0].Length; tábla = new string[Size[0], Size[1]]; for (int i = 0; i < Size[0]; i++) { for (int j = 0; j < Size[1]; j++) { tábla[i, j] = beolvasástartalma[i][j]; } } } else { tábla = new string[1, 1]; tábla[0, 0] = "Üres a tábla!"; } #endregion halmaz = new StringMultihalmaz(tábla, Size[0], Size[1]); }
public TesztViewModel(Teszt teszt) { this.teszt = teszt; }