Ejemplo n.º 1
0
        public void Junantyyppilisänä()
        {
            RataDigiTraffic.Junanumerolla j = new RataDigiTraffic.Junanumerolla();
            string junanNumero = "IC160";
            string expected    = "";
            string actual      = Junanumerolla.EtsiJuna(junanNumero);

            Assert.AreEqual(expected, actual, "Joku on pielessä, pitäisi olla oikea junan numero!");
        }
Ejemplo n.º 2
0
        public void Kirjaimianumerossa()
        {
            RataDigiTraffic.Junanumerolla j = new RataDigiTraffic.Junanumerolla();
            string junanNumero = "4kh36c";
            string expected    = "Et syöttänyt numeroa!";
            string actual      = Junanumerolla.EtsiJuna(junanNumero);

            Assert.AreEqual(expected, actual, "Syötä numero!");
        }
Ejemplo n.º 3
0
        public void JunanNumeroonnolla()
        {
            RataDigiTraffic.Junanumerolla j = new RataDigiTraffic.Junanumerolla();
            string junanNumero = "0";
            string expected    = "Junan numero voi olla välillä 1-99999";
            string actual      = Junanumerolla.EtsiJuna(junanNumero);

            Assert.AreEqual(expected, actual, "Joku on pielessä, junan numero ei voi olla 0!");
        }
Ejemplo n.º 4
0
        public void Liianpitkänumero()
        {
            RataDigiTraffic.Junanumerolla j = new RataDigiTraffic.Junanumerolla();
            string junanNumero = "467859";
            string expected    = "Junan numero voi olla välillä 1-99999";
            string actual      = Junanumerolla.EtsiJuna(junanNumero);

            Assert.AreEqual(expected, actual, "Liian pitkä numero!");
        }
Ejemplo n.º 5
0
        static void Main(string[] args)
        {
            Console.SetWindowSize(Console.LargestWindowWidth - 40, Console.LargestWindowHeight - 15);

            intro.Alku();
            Thread.Sleep(3000);
            Console.WriteLine("Tervetuloa Junajuttuun! Olen konduktööri Pekka.");
            Console.WriteLine("##############################################");


            string response = "k";

            do
            {
                intro.PekkaImg();
                Console.WriteLine("Mitä haluat tehdä?\n 1) Etsiä seuraavat junat tietylle reitille\n 2) Hakea junan tiedot junan numerolla\n Info) Saada lisätietoa sovelluksesta");
                string vastaus = Console.ReadLine();
                if (vastaus == "1")
                {
                    Console.Clear();
                    Console.WriteLine("SEURAAVAT JUNAT REITILLE");
                    Console.WriteLine("##############################");
                    intro.PekkaImg();
                    Console.WriteLine("Etsitään seuraavat junat haluamallesi reitille.");
                    SeuraavaJuna.KerroSeuraavatJunat();
                }
                if (vastaus == "2")
                {
                    Console.Clear();
                    Console.WriteLine("TIEDOT JUNAN NUMEROLLA");
                    Console.WriteLine("##############################");
                    intro.PekkaImg();
                    Console.WriteLine("Etsitään haluamasi junan seuraavan lähdön tiedot.");

                    Console.WriteLine("Anna junan numero");
                    string junaSyöte = Console.ReadLine();
                    Console.WriteLine(Junanumerolla.EtsiJuna(junaSyöte));
                }
                if (vastaus.ToLower().Contains("i"))
                {
                    Console.Clear();
                    intro.PekkaImg();
                    Console.WriteLine("##############################\n\n" +
                                      "JUNAJUTTU INFO\n" +
                                      "Junajuttu on sovellus, jossa konduktööri Pekka etsii tietoa junien aikatauluista\n" +
                                      "käyttäjän antamilla tiedoilla. Junajuttu-sovelluksen kehittämistyössä on panostettu\n" +
                                      "erityisesti käyttäjäystävällisyyteen. Junajuttu on kehitetty kesäkuussa 2018\n" +
                                      "Academy Finlandin C#.NET Accelerated Learning -koulutusohjelman miniprojektina,\n" +
                                      "ja sen ovat kehittäneet Hanna-Mari Lapp (@hmlapp), Sari Paavilainen (@SariPaavilainen),\n" +
                                      "Olli Piilonen (@ollipiilonen) ja Tatu Vahteri (@tatuvahteri).\n\n" +
                                      "Grafiikka https://asciiart.eu; Äänitehosteet https://zapsplat.com \n" +
                                      "##############################");
                }

                Console.WriteLine("Haluatko tehdä uuden haun? (k/e)");
                response = Console.ReadLine();
                Console.Clear();
            } while (response == "k");
            intro.PekkaImg();
            Console.WriteLine("Kiitos kun kävit Junajutussa! Hyvää matkaa!");
            Thread.Sleep(2500);
            intro.Alku();



            //Koodasivat: Tatu ja Hanna-Mari
            //Tähän asti!
        }