Beispiel #1
0
        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!");
        }
Beispiel #2
0
        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!");
        }
Beispiel #3
0
                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]);
                }
Beispiel #4
0
 public TesztViewModel(Teszt teszt)
 {
     this.teszt = teszt;
 }