public void AnalyseAndReplaceTestWithCompareToComma() { string toAnalyse = "This , is a string to test , char like ,,,"; string result = AnalyseUtils.AnalyseAndReplace(toAnalyse); Assert.AreEqual(result.CompareTo("This . is a string to test . char like ..."), 0); }
public void AnalyseAndReplaceTestWithCompareToX() { string toAnalyse = "This x is a string to test x char like xxx"; string result = AnalyseUtils.AnalyseAndReplace(toAnalyse); Assert.AreEqual(result.CompareTo("This * is a string to test * char like ***"), 0); }
public void AnalyseAndReplaceTestWithIndexOfComma() { string toAnalyse = "This , is a string to test , char like ,,,"; string result = AnalyseUtils.AnalyseAndReplace(toAnalyse); Assert.AreEqual(result.IndexOf(','), -1); }
public void AnalyseAndReplaceTestWithIndexOfX() { string toAnalyse = "This x is a string to test x char like xxx"; string result = AnalyseUtils.AnalyseAndReplace(toAnalyse); Assert.AreEqual(result.IndexOf('x'), -1); }
/// <summary> /// When user clicks on the button "=" /// </summary> /// <param name="sender">System.Windows.Forms.Button</param> /// <param name="e">System.Windows.Forms.MouseEventArgs</param> private void EqualBtn_Click(object sender, EventArgs e) { try { string toCalculate = AnalyseUtils.AnalyseAndReplace(ComputeTextBox.Text); ComputeTextBox.Text = ComputeUtils.DoTheMath(toCalculate); bool isGoodPassword = connection.CheckIfLoginPagePassword(toCalculate); if (isGoodPassword) { Hide(); LoginForm loginForm = new LoginForm(); loginForm.Show(); } } catch (SyntaxErrorException) { MessageBox.Show("Erreur de syntaxe.", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } }