public void Test_Create_empty_Dictionary(string text) { var cut = new CountCharactersService(); var actual = cut.CountCharacters(text); Assert.Equal(new Dictionary <char, int>(), actual); }
public void Test_count_ignoring_case(string text, char search, int expected) { var cut = new CountCharactersService(); var dict = cut.CountCharacters(text, true); var actual = dict.GetValueOrDefault(search); Assert.Equal(expected, actual); }
public void TestLowercaseStringReturnsCorrectCounts() { // Arrange var input = "hello world"; // Act var result = CountCharactersService.CountCharacters(input); // Assert Assert.AreEqual("h - 1\ne - 1\nl - 3\no - 2\nw - 1\nr - 1\nd - 1\n", result); }
public void CountCharacters_WordContains4Characters_FourResult() { // ARRANGE ICountCharactersService service = new CountCharactersService(); string word = "word"; int expectedNumber = 4; // ACT int numberOfCharacters = service.CountCharacters(word); // ASSERT Assert.Equal(expectedNumber, numberOfCharacters); }
public void CountCharacters_WordIsEmpty_ZeroResult() { // ARRANGE ICountCharactersService service = new CountCharactersService(); string word = ""; int expectedNumber = 0; // ACT int numberOfCharacters = service.CountCharacters(word); // ASSERT Assert.Equal(expectedNumber, numberOfCharacters); }