Exemplo n.º 1
0
        public void GetAllElementsTests()
        {
            BackspaceStringCompare obj = new BackspaceStringCompare();

            string S = "ab#c", T = "ad#c";
            var    isSame = obj.BackspaceCompare(S, T);

            Assert.AreEqual(isSame, true);

            S      = "ab##";
            T      = "c#d#";
            isSame = obj.BackspaceCompare(S, T);
            Assert.AreEqual(isSame, true);

            S      = "a##c";
            T      = "#a#c";
            isSame = obj.BackspaceCompare(S, T);
            Assert.AreEqual(isSame, true);

            S      = "a#c";
            T      = "b";
            isSame = obj.BackspaceCompare(S, T);
            Assert.AreEqual(isSame, false);

            S      = "y#fo##f";
            T      = "y#f#o##f";
            isSame = obj.BackspaceCompare(S, T);
            Assert.AreEqual(isSame, false);
        }
Exemplo n.º 2
0
        public void BackspaceStringCompareTestMethod()
        {
            var backspaceStringCompare = new BackspaceStringCompare();
            var inputS1   = "ab#c";
            var inputT1   = "ad#c";
            var expected1 = true;
            var actual1   = backspaceStringCompare.BackspaceCompare(inputS1, inputT1);

            Assert.AreEqual(expected1, actual1);

            var inputS2   = "a##c";
            var inputT2   = "#a#c";
            var expected2 = true;
            var actual2   = backspaceStringCompare.BackspaceCompare(inputS2, inputT2);

            Assert.AreEqual(expected2, actual2);

            var inputS3   = "y#fo##f";
            var inputT3   = "y#f#0##f";
            var expected3 = true;
            var actual3   = backspaceStringCompare.BackspaceCompare(inputS3, inputT3);

            Assert.AreEqual(expected3, actual3);
        }
Exemplo n.º 3
0
        public void TestSolution(string input1, string input2, bool expectedResult)
        {
            var result = new BackspaceStringCompare().Resolve(input1, input2);

            Assert.AreEqual(expectedResult, result);
        }