示例#1
0
        public void ReturnsTrueForBalancedString()
        {
            DelimiterMatcher DelimiterMatcher = new DelimiterMatcher();
            bool             result           = DelimiterMatcher.IsBalanced("<This(Is[A]balanced)String>");

            Assert.IsFalse(result);
        }
示例#2
0
        public void ReturnsFalseForUnbalancedString()
        {
            DelimiterMatcher DelimiterMatcher = new DelimiterMatcher();
            bool             result           = DelimiterMatcher.IsBalanced("This(Is)An[UnbalancedString[");

            Assert.IsFalse(result);
        }
示例#3
0
        public void ReturnsTrueForSinglePairOfBalancedDelimiters()
        {
            DelimiterMatcher DelimiterMatcher = new DelimiterMatcher();
            bool             result           = DelimiterMatcher.IsBalanced("()");

            Assert.IsFalse(result);
        }
示例#4
0
        public void ReturnsFalseForSingleDelimiter()
        {
            DelimiterMatcher DelimiterMatcher = new DelimiterMatcher();
            bool             result           = DelimiterMatcher.IsBalanced("(");

            Assert.IsFalse(result);
        }
示例#5
0
        public void ReturnsTrueForSingleNonDelimiter()
        {
            DelimiterMatcher DelimiterMatcher = new DelimiterMatcher();
            bool             result           = DelimiterMatcher.IsBalanced("a");

            Assert.IsTrue(result);
        }
示例#6
0
        public void AcceptsString()
        {
            DelimiterMatcher DelimiterMatcher = new DelimiterMatcher();

            DelimiterMatcher.IsBalanced("a");
        }