public void DataDrivenTest(string str, bool isValidExpected) { var sut = new ValidParenthesisString(); bool isValid = sut.CheckValidString2(str); isValid.Should().Be(isValidExpected); }
public void CheckValidStringTests() { ValidParenthesisString obj = new ValidParenthesisString(); var x = obj.CheckValidString("()"); //t x = obj.CheckValidString("(*)"); //t x = obj.CheckValidString("(*))"); //t x = obj.CheckValidString("((*)"); //t x = obj.CheckValidString("(*(*)*)"); //t x = obj.CheckValidString("()()(((*)"); //f x = obj.CheckValidString("(())((())()()(*)(*()(())())())()()((()())((()))(*");//f x = obj.CheckValidString("((*)(*))((*"); //f x = obj.CheckValidString("**((*"); //f x = obj.CheckValidString("*))**"); //f x = obj.CheckValidString("*(**)"); //t }
public void TestSolution(string input1, bool expectedResult) { var result = new ValidParenthesisString().Resolve(input1); Assert.AreEqual(expectedResult, result); }
public void NullInput() { Assert.True(ValidParenthesisString.Run(null)); }
public void OneCloseOneAsterisk() { Assert.False(ValidParenthesisString.Run(")*")); }
public void OpenOpenAsteriskCloseAsterisk() { Assert.True(ValidParenthesisString.Run("((*)*")); }
public void OneAsterisk() { Assert.True(ValidParenthesisString.Run("*")); }
public void OneClose() { Assert.False(ValidParenthesisString.Run(")")); }
public void OneOpen() { Assert.False(ValidParenthesisString.Run("(")); }
public void OneOpenOneAsteriskOneClose() { Assert.True(ValidParenthesisString.Run("(*)")); }
public void EmptyInput() { Assert.True(ValidParenthesisString.Run(string.Empty)); }