Beispiel #1
0
        public void CheckString_isAlphaNumericPlusAlphaOnly_Failure_ContainsFullWidth()
        {
            var checkString = new CheckString();
            var result      = checkString.isAlphaNumericPlusAlphaOnly("1287923");

            Assert.IsFalse(result);
        }
Beispiel #2
0
        public void CheckString_isAlphaNumericPlusAlphaOnly_Failure_ContainsKana()
        {
            var checkString = new CheckString();
            var result      = checkString.isAlphaNumericPlusAlphaOnly("あかさたなABCD");

            Assert.IsFalse(result);
        }
Beispiel #3
0
        public void CheckString_isAlphaNumericPlusAlphaOnly_Failure_SpaceOnly()
        {
            var checkString = new CheckString();
            var result      = checkString.isAlphaNumericPlusAlphaOnly("      ");

            Assert.IsFalse(result);
        }
Beispiel #4
0
        public void CheckString_isAlphaNumericPlusAlphaOnly_Success_ContainsUnderBar()
        {
            var checkString = new CheckString();
            var result      = checkString.isAlphaNumericPlusAlphaOnly("12345_6789");

            Assert.IsTrue(result);
        }
Beispiel #5
0
        public void IsPalindrome_ReturnFalse()
        {
            checkString = new CheckString();
            var result = checkString.IsPalindrome("1234");

            Assert.IsFalse(result);
        }
Beispiel #6
0
        public void CheckString_isAlphaNumericPlusAlphaOnly_Success_AlphabetOnly()
        {
            var checkString = new CheckString();
            var result      = checkString.isAlphaNumericPlusAlphaOnly("test");

            Assert.IsTrue(result);
        }
Beispiel #7
0
        static void Main(string[] args)
        {
            StudentData sd = new StudentData();
            // List<Student> students = sd.GetFilteredStudents();
            List <Student> students = sd.GetAllStudents();
            List <String>  fruits   = new List <string> {
                "appel", "pear", "banana", "strawberry", "lemon"
            };

            foreach (string fruit in fruits)
            {
                // Console.WriteLine(fruit.ToUpper());
                ConvertString toCaps      = x => x.ToUpper();
                CountString   countString = x => x.Count();
                Console.WriteLine(toCaps(fruit) + " telt " + countString(fruit) + " tekens");
                // Console.WriteLine(fruit + " telt " + fruit.Count() + " tekens");
            }
            Console.WriteLine();
            for (int i = 0; i < fruits.Count() - 1; i++)
            {
                CheckString checkString = (x, y) => x.Count() > y.Count();
                Console.WriteLine(fruits[i] + " contains more characters then " + fruits[i + 1] + ": " + checkString(fruits[i], fruits[i + 1]));
            }
            Console.WriteLine();
            foreach (Student student in students)
            {
                CheckAge checkAge = (x, y) => x.Age >= y;
                Console.WriteLine(student.FirstName + " " + student.LastName + " is " + (checkAge(student, 21) ? "" : "not ") + "old enough.");
            }
            Console.ReadKey();
        }
 private void submit_btn_Click(object sender, EventArgs e)
 {
     if (zengjiadao_textbox.Enabled == true)
     {
         if (!CheckString.CheckUInt(zengjiadao_textbox.Text.Trim()))
         {
             MessageBox.Show("请检查修改数量是否填写正确", "数量填写错误");
         }
         else
         {
             Connector.Replenishment(1, isbn_textbox.Text.Trim(), int.Parse(zengjiadao_textbox.Text.Trim()));
         }
     }
     else
     {
         if (!CheckString.CheckUInt(zengjia_textbox.Text.Trim()))
         {
             MessageBox.Show("请检查增加数量是否填写正确", "数量填写错误");
         }
         else
         {
             Connector.Replenishment(2, isbn_textbox.Text.Trim(), int.Parse(zengjia_textbox.Text.Trim()));
         }
     }
 }
Beispiel #9
0
 private void TextBoxSumm2_TextChanged(object sender, EventArgs e) //Контроль ввода безналичной оплаты
 {
     if (CheckString.Numbers(tbSumm2.Text))
     {
         if (ToDecimal(tbSumm2.Text) > ToDecimal(tbSummAll.Text))
         {
             tbSumm2.BackColor = Color.LightCoral;
             tbChange.Visible  = button4.Visible = false;
         }
         else
         {
             tbSumm2.BackColor = Color.Snow;
             tbSumm2.Text      = Math.Round(ToDecimal(tbSumm2.Text) * 1.000m, 2).ToString();
             if (tbSumm1.BackColor != Color.LightCoral)
             {
                 tbChange.Text    = Convert.ToString((ToDecimal(tbSummAll.Text) - ToDecimal(tbSumm2.Text) - ToDecimal(tbSumm1.Text)) * -1);
                 tbChange.Visible = true;
             }
         }
     }
     else
     {
         tbSumm2.BackColor = Color.LightCoral;
         tbChange.Visible  = button4.Visible = false;
     }
 }
Beispiel #10
0
        public void CheckString_isAlphaNumericPlusAlphaOnly_Success_NumberOnly()
        {
            var checkString = new CheckString();
            var result      = checkString.isAlphaNumericPlusAlphaOnly("123456789");

            Assert.IsTrue(result);
        }
Beispiel #11
0
        public void PropertiesWithNotification()
        {
            CheckString checkString = new CheckString("High");

            Assert.IsFalse(checkString.IsChecked);
            AssertHelper.PropertyChangedEvent(checkString, x => x.IsChecked, () => checkString.IsChecked = true);
            Assert.IsTrue(checkString.IsChecked);
        }
Beispiel #12
0
        public void GeneralCheckStringTest()
        {
            CheckString checkString = new CheckString("High");

            Assert.AreEqual("High", checkString.Name);
            Assert.IsFalse(checkString.IsChecked);

            checkString.IsChecked = true;
            Assert.IsTrue(checkString.IsChecked);
        }
Beispiel #13
0
 private void TextBoxFIO_TextChanged(object sender, EventArgs e)
 {
     if (CheckString.FullName(tbFIO.Text))
     {
         tbFIO.BackColor = Color.Snow;
     }
     else
     {
         tbFIO.BackColor = Color.LightCoral;
     }
 }
Beispiel #14
0
 private void submit_btn_Click(object sender, EventArgs e)
 {
     if (!CheckString.CheckUDouble(textBox1.Text.Trim()) || !(Double.Parse(textBox1.Text.Trim()) > 0 && (Double.Parse(textBox1.Text.Trim()) <= 1)))
     {
         MessageBox.Show("请检查折扣是否为0-1的小数", "折扣填写错误");
     }
     else
     {
         Connector.ChangeDiscount(level, textBox1.Text.Trim());
     }
 }
        private void AddCC()
        {
            DataSet ds = Connector.GetAllEmails();

            for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
            {
                String address = ds.Tables[0].Rows[i].ItemArray[0].ToString();
                if (CheckString.ChechEmail(address))
                {
                    msg.CC.Add(address);
                    addcc_listbox.Items.Add(address);
                }
            }
        }
        private void btnImportEmpsInfo_Click(object sender, EventArgs e)
        {
            btnViewTheUncertaiRecordInExcel.Enabled = false;
            lblResult.Text      = "";
            lblResult.BackColor = this.BackColor;
            lblResult.Visible   = false;
            //判断是否存在Excel进程.
            if (CmdHelper.ifExistsTheProcessByName("EXCEL"))
            {
                FrmPrompt frmPrompt = new FrmPrompt();
                frmPrompt.ShowDialog();
            }
            _uncertainWSPath    = _defaultDir + "\\uncertainRecord_" + TimeHelper.getCurrentTimeStr() + ".xls";
            dgv.DataSource      = null;
            lblResult.Visible   = false;
            lblResult.Text      = "";
            lblResult.BackColor = this.BackColor;
            tb.Clear();
            randomStr   = TimeHelper.getCurrentTimeStr();
            xlsFilePath = FileNameDialog.getSelectedFilePathWithDefaultDir("请选择考勤记录:", "*.xls|*.xls", defaultDir);
            string dir = DirectoryHelper.getDirOfFile(xlsFilePath);

            if (string.IsNullOrEmpty(dir))
            {
                return;
            }
            List <string> xlsFileList = DirectoryHelper.getXlsFileUnderThePrescribedDir(dir);

            xlsFilePathList = new List <string>();
            foreach (string xlsFile in xlsFileList)
            {
                string fileName = DirectoryHelper.getFileNameWithoutSuffix(xlsFile);
                if (!CheckString.CheckARName(fileName))
                {
                    continue;
                }
                //格式符合:  3月考勤记录1。
                xlsFilePathList.Add(xlsFile);
            }
            #region 先判断第四行,是否全为数字。
            if (!check4thRow(xlsFilePathList, out maxColIndexOfCheckedNameOfExcel))
            {
                return;
            }
            #endregion
            #region 保存关键信息到后台.
            checkNameBGWorker.RunWorkerAsync();
            #endregion
            //开启后台工作者
        }
Beispiel #17
0
 private void TextBoxCash_In_Outcome_TextChanged(object sender, EventArgs e)
 {
     if (CheckString.Numbers(tbCash_In_Outcome.Text))
     {
         tbCash_In_Outcome.BackColor   = Color.Snow;
         tbCash_In_Outcome.Text        = Convert.ToString(Math.Round(ToDecimal(tbCash_In_Outcome.Text) * 1.000m, 2));
         buttonCash_In_Outcome.Visible = true;
     }
     else
     {
         tbCash_In_Outcome.BackColor   = Color.LightCoral;
         buttonCash_In_Outcome.Visible = false;
     }
 }
Beispiel #18
0
        public void FullNameTest()
        {
            bool actual;
            Dictionary <string, bool> testFullName = new Dictionary <string, bool>();

            testFullName.Add("", false);
            testFullName.Add("*****@*****.**", false);
            testFullName.Add("ывфывфы@вывыю.выв", false);
            testFullName.Add("Иванов Иван Иванович", true);
            foreach (string element in testFullName.Keys)
            {
                actual = CheckString.FullName(element);
                Assert.AreEqual(testFullName[element], actual, "Строка на входе = \"" + element + "\"");
            }
        }
Beispiel #19
0
 private void MaskTBPhone_MaskInputRejected(object sender, EventArgs e) //Проверка тел. на корректность
 {
     if (CheckString.Phone(maskTBPhone.Text))
     {
         maskTBPhone.BackColor = Color.LightGreen;
     }
     else if (maskTBPhone.Text.Replace("+7(", "").Replace(")", "").Replace("-", "").Replace(" ", "") == "")
     {
         maskTBPhone.BackColor = Color.Snow;
     }
     else
     {
         maskTBPhone.BackColor = Color.LightCoral;
     }
 }
 private void submit_button_Click(object sender, EventArgs e)
 {
     if (!CheckString.ChechPower(power_textBox.Text.Trim()))
     {
         MessageBox.Show("权限仅限 管理员/进货员/销售员", "权限输入错误");
     }
     else if (name_textBox.Text.Trim().Equals(""))
     {
         MessageBox.Show("用户名不能为空", "用户名输入错误");
     }
     else
     {
         Connector.AddNewSysUser(name_textBox.Text.Trim(), SecurityUnit.EncryptToSHA1(pwd_textBox.Text.Trim()), power_textBox.Text.Trim());
     }
 }
 private void submit_btn_Click(object sender, EventArgs e)
 {
     if (CheckString.CheckISBN(isbn_textbox.Text.Trim()) && CheckString.CheckUDouble(price_textbox.Text.Trim()))
     {
         Connector.ChangePrice(isbn_textbox.Text.Trim(), price_textbox.Text.Trim());
         dataGridView1.DataSource = Connector.SelectBookInfoTable(0, "").Tables[0].DefaultView;
     }
     else if (!CheckString.CheckISBN(isbn_textbox.Text.Trim()))
     {
         MessageBox.Show("请检查ISBN填写是否正确", "ISBN格式错误");
     }
     else if (!CheckString.CheckUDouble(price_textbox.Text.Trim()))
     {
         MessageBox.Show("请检查价格填写是否正确", "价格错误");
     }
 }
Beispiel #22
0
        public void BuyerTest()
        {
            bool actual;
            Dictionary <string, bool> testByer = new Dictionary <string, bool>();

            testByer.Add("", false);
            testByer.Add("*****@*****.**", false);
            testByer.Add("ывфывфы@вывыю.выв", false);
            testByer.Add("Иванов Иван Иванович 5465 232323", true);
            testByer.Add("ООО Ромашка", true);
            foreach (string element in testByer.Keys)
            {
                actual = CheckString.Buyer(element);
                Assert.AreEqual(testByer[element], actual, "Строка на входе = \"" + element + "\"");
            }
        }
Beispiel #23
0
        static void Main(string[] args)
        {
            Console.WriteLine("Digite uma palavra, iremos verificar se é uma palidrome !");
            string word = (Console.ReadLine());

            bool result = new CheckString(word.Trim()).CheckPalindromeString();

            if (result)
            {
                Console.WriteLine($"A palavra {word}: é palindrome");
            }
            else
            {
                Console.WriteLine($"A palavra {word}: não é palindrome");
            }
        }
Beispiel #24
0
        public void PhoneTest()
        {
            bool actual;
            Dictionary <string, bool> testPhone = new Dictionary <string, bool>();

            testPhone.Add("", false);
            testPhone.Add("qwahfynfjndy", false);
            testPhone.Add("3664069395", false);
            testPhone.Add("+7(909) 176-92-36", true);
            testPhone.Add("+7(909) 176-92-3 ", false);
            testPhone.Add("+7(909) 176-92-  ", false);
            foreach (string element in testPhone.Keys)
            {
                actual = CheckString.Phone(element);
                Assert.AreEqual(testPhone[element], actual, "Строка на входе = \"" + element + "\"");
            }
        }
Beispiel #25
0
    public static void Main()
    {
        string text = io.input("Digite algo: ");

        CheckString checkedText = new CheckString(text);

        io.print(text.Length);
        io.print("O tipo é " + checkedText.type());
        io.print("É um número inteiro? " + checkedText.isNumeric());
        io.print("São apenas letras? " + checkedText.isAlpha());
        io.print("São apenas letras ou números? " + checkedText.isAlnum());
        io.print("São apenas espaços? " + checkedText.isSpace());
        // maiusculo
        // minusculo
        // capitalizado
        // titulo
    }
Beispiel #26
0
        public void NumbersTest()
        {
            bool actual;
            Dictionary <string, bool> testNuber = new Dictionary <string, bool>();

            testNuber.Add("", false);
            testNuber.Add("qwahfynfjndy", false);
            testNuber.Add("3664069395", true);
            testNuber.Add("19234,65656", true);
            testNuber.Add("19234.65656", false);
            testNuber.Add(",", false);
            foreach (string element in testNuber.Keys)
            {
                actual = CheckString.Numbers(element);
                Assert.AreEqual(testNuber[element], actual, "Строка на входе = \"" + element + "\"");
            }
        }
Beispiel #27
0
        public void EmailTest()
        {
            bool actual;
            Dictionary <string, bool> testEmail = new Dictionary <string, bool>();

            testEmail.Add("", false);
            testEmail.Add("qwahfynfjndy", false);
            testEmail.Add("   @   ", false);
            testEmail.Add("*****@*****.**", true);
            testEmail.Add("ывфывфы@вывыю.выв", false);
            testEmail.Add("qew@qww", true);
            foreach (string element in testEmail.Keys)
            {
                actual = CheckString.Email(element);
                Assert.AreEqual(testEmail[element], actual, "Строка на входе = \"" + element + "\"");
            }
        }
        private void submit_Click(object sender, EventArgs e)
        {
            String pwd_sha1 = SecurityUnit.EncryptToSHA1(pwd_textbox.Text.Trim());

            if (mode == 1)
            {
                Connector.AddNewVip(num_textbox.Text.Trim(), name_textbox.Text.Trim(), pwd_sha1, phone_textbox.Text.Trim(), mail_textbox.Text.Trim());
                num_textbox.Text = Connector.GetNewVipNum();
                this.dataGridView1.DataSource = Connector.SelectVipTTable().Tables[0].DefaultView;
                name_textbox.Text             = "";
                pwd_textbox.Text   = "";
                phone_textbox.Text = "";
                mail_textbox.Text  = "";
            }
            else if (mode == 2)
            {
                if (!CheckString.CheckUInt(num_textbox.Text.Trim()))
                {
                    MessageBox.Show("编号填写错误", "编号错误");
                }
                else
                {
                    Connector.UpgradeVipLevel(num_textbox.Text.Trim());
                    this.dataGridView1.DataSource = Connector.SelectVipTTable().Tables[0].DefaultView;
                    for (int i = 0; i < dt.Rows[0].ItemArray.Length; i++)
                    {
                        if (dt.Rows[i].ItemArray[0].ToString().Equals(num_textbox.Text.Trim()))
                        {
                            name_textbox.Text  = dt.Rows[i].ItemArray[1].ToString();
                            pwd_textbox.Text   = dt.Rows[i].ItemArray[2].ToString();
                            phone_textbox.Text = dt.Rows[i].ItemArray[3].ToString();
                            mail_textbox.Text  = dt.Rows[i].ItemArray[4].ToString();
                            level_textbox.Text = dt.Rows[i].ItemArray[5].ToString();
                            break;
                        }
                    }
                    num_textbox.Enabled = false;
                }
            }
            else if (mode == 3)
            {
                Connector.ChangeVipInfo(num_textbox.Text.Trim(), name_textbox.Text.Trim(), pwd_sha1, phone_textbox.Text.Trim(), mail_textbox.Text.Trim());
                this.dataGridView1.DataSource = Connector.SelectVipTTable().Tables[0].DefaultView;
            }
        }
Beispiel #29
0
        public void LetsCheck_String_is_Palindrom()
        {
            // arrange
            var instance = new CheckString();

            //act metoda musi zwracac wartosc

            var result1 = instance.letsCheck("Able was I ere I saw Elba");
            var result2 = instance.letsCheck("    ");
            var result3 = instance.letsCheck("");
            var result4 = instance.letsCheck("Ala ma kota");

            // assert

            Assert.AreEqual(true, result1);
            Assert.AreEqual(false, result2);
            Assert.AreEqual(false, result3);
            Assert.AreEqual(false, result4);
        }
        private void StateValuesCollectionChanged(object sender, NotifyCollectionChangedEventArgs e)
        {
            this.settingsViewModel.StatusValues.Clear();

            foreach (var value in this.settingActiveProxy.StateValues)
            {
                CheckString checkValue = new CheckString(value);
                checkValue.IsChecked = string.IsNullOrWhiteSpace(this.settingsViewModel.FilterStatusValues) ||
                                       Settings.Default.FilterStatusValues.Contains(value);

                AddWeakEventListener(checkValue, StatusValuePropertyChanged);

                this.settingsViewModel.StatusValues.Add(checkValue);
            }

            this.settingsViewModel.FilterStatusValues = string.Join(
                "; ",
                this.settingsViewModel.StatusValues.Where(x => x.IsChecked).Select(x => x.Name));
        }