Esempio n. 1
0
 public void SmazPosledniZnak()
 {
     Assert.AreEqual("David", Validace.SmazPosledniZnak("David;"));
     Assert.AreEqual("", Validace.SmazPosledniZnak(""));
     Assert.AreEqual("", Validace.SmazPosledniZnak(";"));
     Assert.AreEqual(" ", Validace.SmazPosledniZnak("  "));
 }
Esempio n. 2
0
 public void NactiCislo()
 {
     Assert.AreEqual(155, Validace.NactiCislo("155"));
     Assert.AreEqual(155, Validace.NactiCislo("1 55 "));
     Assert.AreEqual(3.14, Validace.NactiCislo("3,14"));
     Assert.AreEqual(6.25, Validace.NactiCislo("6.25"));
     Assert.AreEqual(-28, Validace.NactiCislo("- 28"));
     Assert.AreEqual(0, Validace.NactiCislo("000"));
 }
Esempio n. 3
0
 public void NactiCisloVyjimka()
 {
     Validace.NactiCislo("");
     Validace.NactiCislo(" ");
     Validace.NactiCislo("a");
     Validace.NactiCislo(".");
     Validace.NactiCislo("&");
     Validace.NactiCislo("+");
     Validace.NactiCislo("-");
     Validace.NactiCislo("*");
     Validace.NactiCislo("/");
     Validace.NactiCislo("\\");
     Validace.NactiCislo("\"");
 }
Esempio n. 4
0
        /*
         * Stranka na zalozeni hry
         */
        public void ZalozitHru()
        {
            mujprofil.Children.Clear();

            var nazev = new Label()
            {
                Text = "Název",
                HorizontalOptions = LayoutOptions.Center,
                VerticalOptions   = LayoutOptions.Center,
            };
            var entryNazev = new Entry();
            var pocetTymu  = new Label
            {
                Text = "Počet tymu:",
                HorizontalOptions = LayoutOptions.Center,
                VerticalOptions   = LayoutOptions.Center,
            };
            var entryPocetTymu = new Entry
            {
                Keyboard          = Keyboard.Numeric,
                HorizontalOptions = LayoutOptions.FillAndExpand,
                VerticalOptions   = LayoutOptions.FillAndExpand,
                FontSize          = 10,
            };
            var pocetClenu = new Label
            {
                Text = "Pocet clenu:",
                HorizontalOptions = LayoutOptions.Center,
                VerticalOptions   = LayoutOptions.Center
            };
            var entryPocetClenu = new Entry
            {
                Keyboard          = Keyboard.Numeric,
                HorizontalOptions = LayoutOptions.FillAndExpand,
                VerticalOptions   = LayoutOptions.FillAndExpand,
                FontSize          = 10,
            };
            var roh1 = new Label
            {
                Text = "SZ roh:",
                HorizontalOptions = LayoutOptions.Center,
                VerticalOptions   = LayoutOptions.Center
            };
            var roh1X = new Entry
            {
                HorizontalOptions = LayoutOptions.FillAndExpand,
                VerticalOptions   = LayoutOptions.FillAndExpand,
                FontSize          = 10,
            };
            var roh1Y = new Entry
            {
                HorizontalOptions = LayoutOptions.FillAndExpand,
                VerticalOptions   = LayoutOptions.FillAndExpand,
                FontSize          = 10,
            };
            var roh1Lomitko = new Label
            {
                Text = "/",
                HorizontalOptions = LayoutOptions.Center,
                VerticalOptions   = LayoutOptions.Center
            };
            var roh2 = new Label
            {
                Text = "SV roh:",
                HorizontalOptions = LayoutOptions.Center,
                VerticalOptions   = LayoutOptions.Center
            };
            var roh2X = new Entry
            {
                HorizontalOptions = LayoutOptions.FillAndExpand,
                VerticalOptions   = LayoutOptions.FillAndExpand,
                FontSize          = 10,
            };
            var roh2Y = new Entry
            {
                HorizontalOptions = LayoutOptions.FillAndExpand,
                VerticalOptions   = LayoutOptions.FillAndExpand,
                FontSize          = 10,
            };
            var roh2Lomitko = new Label
            {
                Text = "/",
                HorizontalOptions = LayoutOptions.Center,
                VerticalOptions   = LayoutOptions.Center
            };
            var roh3 = new Label
            {
                Text = "JV roh:",
                HorizontalOptions = LayoutOptions.Center,
                VerticalOptions   = LayoutOptions.Center
            };
            var roh3X = new Entry
            {
                HorizontalOptions = LayoutOptions.FillAndExpand,
                VerticalOptions   = LayoutOptions.FillAndExpand,
                FontSize          = 10,
            };
            var roh3Y = new Entry
            {
                HorizontalOptions = LayoutOptions.FillAndExpand,
                VerticalOptions   = LayoutOptions.FillAndExpand,
                FontSize          = 10,
            };
            var roh3Lomitko = new Label
            {
                Text = "/",
                HorizontalOptions = LayoutOptions.Center,
                VerticalOptions   = LayoutOptions.Center
            };
            var roh4 = new Label
            {
                Text = "JZ roh:",
                HorizontalOptions = LayoutOptions.Center,
                VerticalOptions   = LayoutOptions.Center
            };
            var roh4X = new Entry
            {
                HorizontalOptions = LayoutOptions.FillAndExpand,
                VerticalOptions   = LayoutOptions.FillAndExpand,
                FontSize          = 10,
            };
            var roh4Y = new Entry
            {
                HorizontalOptions = LayoutOptions.FillAndExpand,
                VerticalOptions   = LayoutOptions.FillAndExpand,
                FontSize          = 10,
            };
            var roh4Lomitko = new Label
            {
                Text = "/",
                HorizontalOptions = LayoutOptions.Center,
                VerticalOptions   = LayoutOptions.Center
            };
            var zalozit = new Button
            {
                Text = "Založit hru",
                HorizontalOptions = LayoutOptions.FillAndExpand,
                VerticalOptions   = LayoutOptions.FillAndExpand,
                BackgroundColor   = Color.RoyalBlue,
                TextColor         = Color.DarkGray,
                CornerRadius      = 4,
                BorderColor       = Color.DarkGray,
                BorderWidth       = 2
            };
            var zpet = new Button()
            {
                Text = "Zpět",
                HorizontalOptions = LayoutOptions.FillAndExpand,
                VerticalOptions   = LayoutOptions.FillAndExpand,
                BackgroundColor   = Color.DarkGray,
                TextColor         = Color.RoyalBlue,
                CornerRadius      = 4,
                BorderColor       = Color.RoyalBlue,
                BorderWidth       = 2
            };

            //validaceeee
            {
                roh1X.TextChanged += async(sender, args) =>
                {
                    Validace.PouzeDouble((Entry)sender, args);
                };
                roh1Y.TextChanged += async(sender, args) =>
                {
                    Validace.PouzeDouble((Entry)sender, args);
                };
                roh2X.TextChanged += async(sender, args) =>
                {
                    Validace.PouzeDouble((Entry)sender, args);
                };
                roh2Y.TextChanged += async(sender, args) =>
                {
                    Validace.PouzeDouble((Entry)sender, args);
                };
                roh3X.TextChanged += async(sender, args) =>
                {
                    Validace.PouzeDouble((Entry)sender, args);
                };
                roh3Y.TextChanged += async(sender, args) =>
                {
                    Validace.PouzeDouble((Entry)sender, args);
                };
                roh4X.TextChanged += async(sender, args) =>
                {
                    Validace.PouzeDouble((Entry)sender, args);
                };
                roh4Y.TextChanged += async(sender, args) =>
                {
                    Validace.PouzeDouble((Entry)sender, args);
                };
                entryPocetClenu.TextChanged += async(sender, args) =>
                {
                    Validace.PouzeInt((Entry)sender, args);
                };
                entryPocetTymu.TextChanged += async(sender, args) =>
                {
                    Validace.PouzeInt((Entry)sender, args);
                };
            }
            //umisteni prvku
            {
                Grid.SetRow(nazev, 0);
                Grid.SetColumnSpan(nazev, 3);
                mujprofil.Children.Add(nazev);

                Grid.SetColumnSpan(entryNazev, 3);
                Grid.SetRow(entryNazev, 0);
                Grid.SetColumn(entryNazev, 3);
                mujprofil.Children.Add(entryNazev);

                Grid.SetRow(pocetTymu, 1);
                Grid.SetColumn(pocetTymu, 0);
                Grid.SetColumnSpan(pocetTymu, 3);
                mujprofil.Children.Add(pocetTymu);

                Grid.SetRow(entryPocetTymu, 1);
                Grid.SetColumn(entryPocetTymu, 3);
                Grid.SetColumnSpan(entryPocetTymu, 3);
                mujprofil.Children.Add(entryPocetTymu);

                Grid.SetRow(pocetClenu, 2);
                Grid.SetColumn(pocetClenu, 0);
                Grid.SetColumnSpan(pocetClenu, 3);
                mujprofil.Children.Add(pocetClenu);

                Grid.SetRow(entryPocetClenu, 2);
                Grid.SetColumn(entryPocetClenu, 3);
                Grid.SetColumnSpan(entryPocetClenu, 3);
                mujprofil.Children.Add(entryPocetClenu);

                Grid.SetRow(roh1, 3);
                Grid.SetColumn(roh1, 0);
                Grid.SetColumnSpan(roh1, 2);
                mujprofil.Children.Add(roh1);
                Grid.SetRow(roh1X, 3);
                Grid.SetColumn(roh1X, 2);
                Grid.SetColumnSpan(roh1X, 3);
                mujprofil.Children.Add(roh1X);
                Grid.SetRow(roh1Lomitko, 3);
                Grid.SetColumn(roh1Lomitko, 5);
                mujprofil.Children.Add(roh1Lomitko);
                Grid.SetRow(roh1Y, 3);
                Grid.SetColumn(roh1Y, 6);
                Grid.SetColumnSpan(roh1Y, 3);
                mujprofil.Children.Add(roh1Y);

                Grid.SetRow(roh2, 4);
                Grid.SetColumn(roh2, 0);
                Grid.SetColumnSpan(roh2, 2);
                mujprofil.Children.Add(roh2);
                Grid.SetRow(roh2X, 4);
                Grid.SetColumn(roh2X, 2);
                Grid.SetColumnSpan(roh2X, 3);
                mujprofil.Children.Add(roh2X);
                Grid.SetRow(roh2Lomitko, 4);
                Grid.SetColumn(roh2Lomitko, 5);
                mujprofil.Children.Add(roh2Lomitko);
                Grid.SetRow(roh2Y, 4);
                Grid.SetColumn(roh2Y, 6);
                Grid.SetColumnSpan(roh2Y, 3);
                mujprofil.Children.Add(roh2Y);

                Grid.SetRow(roh3, 5);
                Grid.SetColumn(roh3, 0);
                Grid.SetColumnSpan(roh3, 2);
                mujprofil.Children.Add(roh3);
                Grid.SetRow(roh3X, 5);
                Grid.SetColumn(roh3X, 2);
                Grid.SetColumnSpan(roh3X, 3);
                mujprofil.Children.Add(roh3X);
                Grid.SetRow(roh3Lomitko, 5);
                Grid.SetColumn(roh3Lomitko, 5);
                mujprofil.Children.Add(roh3Lomitko);
                Grid.SetRow(roh3Y, 5);
                Grid.SetColumn(roh3Y, 6);
                Grid.SetColumnSpan(roh3Y, 3);
                mujprofil.Children.Add(roh3Y);

                Grid.SetRow(roh4, 6);
                Grid.SetColumn(roh4, 0);
                Grid.SetColumnSpan(roh4, 2);
                mujprofil.Children.Add(roh4);
                Grid.SetRow(roh4X, 6);
                Grid.SetColumn(roh4X, 2);
                Grid.SetColumnSpan(roh4X, 3);
                mujprofil.Children.Add(roh4X);
                Grid.SetRow(roh4Lomitko, 6);
                Grid.SetColumn(roh4Lomitko, 5);
                mujprofil.Children.Add(roh4Lomitko);
                Grid.SetRow(roh4Y, 6);
                Grid.SetColumn(roh4Y, 6);
                Grid.SetColumnSpan(roh4Y, 3);
                mujprofil.Children.Add(roh4Y);

                Grid.SetRow(zalozit, 7);
                Grid.SetColumn(zalozit, 0);
                Grid.SetColumnSpan(zalozit, 9);
                mujprofil.Children.Add(zalozit);

                Grid.SetColumnSpan(zpet, 9);
                Grid.SetRow(zpet, 8);
                Grid.SetColumn(zpet, 0);
                mujprofil.Children.Add(zpet);
            }
            zalozit.Clicked += async(sender, args) =>
            {
                String prubeh = Hra.novaHra(roh1X.Text, roh1Y.Text, roh2X.Text, roh2Y.Text, roh3X.Text, roh3Y.Text, roh4X.Text, roh4Y.Text, Hrac.iduzivatel, Convert.ToInt32(entryPocetTymu.Text), Convert.ToInt32(entryPocetClenu.Text), entryNazev.Text);
                if (prubeh != null)
                {
                    await DisplayAlert("Chyba", "Něco je zadáno špatně!", "Zavřít");
                }
                else
                {
                    MujProfilVedouci();
                }
            };
            zpet.Clicked += async(sender, args) =>
            {
                MujProfilVedouci();
            };
        }
Esempio n. 5
0
 public void SlozSlovaDoTextu()
 {
     string[] slova = { "Máma", "mele", "maso" };
     Assert.AreEqual("Máma mele maso", Validace.SlozSlovaDoTextu(slova));
 }
Esempio n. 6
0
 public void NactiDatumVyjimka()
 {
     Validace.NactiDatum(null);
 }
Esempio n. 7
0
 public void NactiDatum()
 {
     Assert.AreEqual(DateTime.Now.Date, Validace.NactiDatum(DateTime.Now));
 }