private void sequenceAnalyzerButton_Click(object sender, EventArgs e) { var output = _stringAnalyzer.Analize(inputRichTextBox.Text); if (string.IsNullOrEmpty(output)) { output = "Given string doesn't contain upper case words"; } this.ResultText = output; }
public void UpperCaseWordsAnalyzeWithSimpleInputString() { // arrange string inputStatement = "This IS a STRING"; UpperCaseWordsAnalyer analyzer = new UpperCaseWordsAnalyer(); string expected = "GIINRSST"; // act string actual = analyzer.Analize(inputStatement); // assert Assert.AreEqual(expected, actual); }
public void UpperCaseWordsAnalyzeWith_MoreThan2500_LengthStatement() { // arrange string inputStatement = File.ReadAllText(Path.Combine(resourcesPath, "IntroductionToKarimMansour.txt")); UpperCaseWordsAnalyer analyzer = new UpperCaseWordsAnalyer(); UpperCaseWordsAnalyzerHelper helper = new UpperCaseWordsAnalyzerHelper(); string expected = helper.Analize(inputStatement); // act string actual = analyzer.Analize(inputStatement); // assert Assert.AreEqual(expected, actual); }
public void UpperCaseWordsAnalyzeWith_MoreThan200K_LengthStatement() { // arrange string inputStatement = File.ReadAllText(Path.Combine(resourcesPath, "Wikipedia_NetherlandsAndEindhoven.txt")); UpperCaseWordsAnalyer analyzer = new UpperCaseWordsAnalyer(); UpperCaseWordsAnalyzerHelper helper = new UpperCaseWordsAnalyzerHelper(); string expected = helper.Analize(inputStatement); // act string actual = analyzer.Analize(inputStatement); // assert Assert.AreEqual(expected, actual); }
public void UpperCaseWordsAnalyzeWithEmptyInputString() { // arrange string inputStatement = ""; UpperCaseWordsAnalyer analyzer = new UpperCaseWordsAnalyer(); // act && assert try { analyzer.Analize(inputStatement); } catch (GivenStringIsEmpty) { return; } catch { Assert.Fail("GivenStringIsEmpty was not thrown."); } Assert.Fail("No exception was thrown."); }