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())); }
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); }
public override bool CompareStrings(StringValue itemValue, StringValue value) { return(itemValue.EndsWith(value)); }