Example #1
0
        public void CanEndsWith()
        {
            var testValue = "FooBar";
            var sv        = new StringValue(testValue);

            //Case Sensitive
            Assert.IsTrue(sv.EndsWith(testValue));

            //Case Insensitive
            Assert.IsTrue(sv.EndsWith(testValue.ToLower()));
            Assert.IsTrue(sv.EndsWith(testValue.ToUpper()));
        }
Example #2
0
 public string WithoutQuotes()
 {
     if (Type != TokenType.String)
     {
         return(StringValue);
     }
     if (StringValue.Length < 2)
     {
         return(StringValue);
     }
     if ((StringValue.StartsWith("'") && StringValue.EndsWith("'")) ||
         (StringValue.StartsWith("\"") && StringValue.EndsWith("\"")))
     {
         return(StringValue.Substring(1, StringValue.Length - 2));
     }
     return(StringValue);
 }
Example #3
0
 public override bool CompareStrings(StringValue itemValue, StringValue value)
 {
     return(itemValue.EndsWith(value));
 }