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); }
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); }
public void TestSolution(string input1, string input2, bool expectedResult) { var result = new BackspaceStringCompare().Resolve(input1, input2); Assert.AreEqual(expectedResult, result); }