public void Test_Remove_InputWithDuplicatedChars_ExpectedRemovedCharacters() { var rdc = new RemoveDuplicateCharacters(); const string expected = "Gole"; var actual = rdc.Remove("Google"); Assert.AreEqual(expected, actual); }
public void Test_Remove_InputWithUnduplicatedChars_ExpectedTheSameResultAsInput() { var rdc = new RemoveDuplicateCharacters(); const string expected = "Amine"; var actual = rdc.Remove("Amine"); Assert.AreEqual(expected, actual); }
public void RemoveDuplicateCharactersInPlaceTest(char[] s, char[] expected) { var actual = RemoveDuplicateCharacters.RemoveDuplicateCharactersInPlace(s); if (expected != null) { for (var i = 0; i < expected.Length; i++) { Assert.Equal(expected[i], actual[i]); } } }
public void Test_Remove_InputEmptyOrNullString_ExpectedYourEntryIsInvalid() { var rdc = new RemoveDuplicateCharacters(); string[] tests = { string.Empty, null }; var expected = "Your entry is invalid"; foreach (var test in tests) { var actual = rdc.Remove(test); Assert.AreEqual(expected, actual); } }
public string Test(string @string) { var cut = new RemoveDuplicateCharacters(); return(RunTest(new CStyleString(@string), cut).ToString()); }