public void WillColorizeAKeywordWithNoSurroundingText(string keyword) { var source = keyword; var exepected = AcceptanceHelper.BuildExpected(@"<span style=""color:Blue;"">{0}</span>", keyword); var actual = new CodeColorizer().Colorize(source, Languages.Java); Assert.Equal(exepected, actual); }
public void WillColorizeAKeywordWithPrecedingAndSucceedingText(string keyword) { var source = string.Format("fnord {0} fnord", keyword); var exepected = AcceptanceHelper.BuildExpected(@"fnord <span style=""color:Blue;"">{0}</span> fnord", keyword); var actual = new CodeColorizer().Colorize(source, Languages.Java); Assert.Equal(exepected, actual); }
public void WillColorizeCharacters() { const string source = @"char aChar = 'a';"; var expected = AcceptanceHelper.BuildExpected(@"<span style=""color:Blue;"">char</span> aChar = <span style=""color:#A31515;"">'a'</span>;"); var actual = new CodeColorizer().Colorize(source, Languages.Java); Assert.Equal(expected, actual); }
public void WillColorizeStrings() { const string source = @"string aString = ""aString"";"; var expected = AcceptanceHelper.BuildExpected(@"string aString = <span style=""color:#A31515;"">"aString"</span>;"); var actual = new CodeColorizer().Colorize(source, Languages.Java); Assert.Equal(expected, actual); }
public void WillColorizeASingleLineStyleComment() { const string source = @"//comment"; var expected = AcceptanceHelper.BuildExpected(@"<span style=""color:Green;"">//comment</span>"); var actual = new CodeColorizer().Colorize(source, Languages.Java); Assert.Equal(expected, actual); }
public void WillNotColorizeAKeywordInsideAWord(string keyword) { var source = string.Format("fnord{0}fnord", keyword); var exepected = AcceptanceHelper.BuildExpected(@"fnord{0}fnord", keyword); var actual = new CodeColorizer().Colorize(source, Languages.Java); Assert.Equal(exepected, actual); }
public void WillColorizeAMultieLineStyleCommentOnOneLine() { const string source = @"/*comment*/"; var expected = AcceptanceHelper.BuildExpected(@"<span style=""color:Green;"">/*comment*/</span>"); var actual = new CodeColorizer().Colorize(source, Languages.Cpp); Assert.Equal(expected, actual); }