public void CanContains() { var testValue = "FooBar"; var sv = new StringValue(testValue); //Case Sensitive Assert.IsTrue(sv.Contains(testValue)); //Case Insensitive Assert.IsTrue(sv.Contains(testValue.ToLower())); Assert.IsTrue(sv.Contains(testValue.ToUpper())); }
public bool Contains(Field item) { switch (fieldType) { case FieldType.Object: return(HashValue.ContainsValue(item)); case FieldType.Array: return(ListValue.Contains(item)); case FieldType.String: switch (item.fieldType) { case FieldType.Integer: case FieldType.Float: case FieldType.String: return(StringValue.Contains((string)item)); default: return(false); } default: return(false); } }
// Измерить время public void Contains(string value) { Stopwatch stopWatch = new Stopwatch(); stopWatch.Start(); bool contains = StringValue.Contains(value); stopWatch.Stop(); OutputTime(stopWatch); }
public bool IsFloatingPoint() { switch (Type.GetTypeCode(this.ResultType)) { case TypeCode.Double: case TypeCode.Single: case TypeCode.Decimal: return(true); default: return(StringValue.Contains(".")); } }
public bool ContainsKey(string key) { switch (fieldType) { case FieldType.Object: return(HashValue.ContainsKey(key)); case FieldType.Array: return(int.TryParse(key, out int index) && index >= 0 && index < ListValue.Count); case FieldType.String: return(StringValue.Contains(key)); default: return(false); } }
public static bool IsContained(StringValue a, StringValue b) => b.Contains(a);
public override bool CompareStrings(StringValue itemValue, StringValue value) { return(itemValue.Contains(value)); }