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);
        }
Ejemplo n.º 3
0
        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);
            }
        }
Ejemplo n.º 5
0
        public string Test(string @string)
        {
            var cut = new RemoveDuplicateCharacters();

            return(RunTest(new CStyleString(@string), cut).ToString());
        }