Exemplo n.º 1
0
        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()));
        }
Exemplo n.º 2
0
        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);
            }
        }
Exemplo n.º 3
0
        // Измерить время
        public void Contains(string value)
        {
            Stopwatch stopWatch = new Stopwatch();

            stopWatch.Start();

            bool contains = StringValue.Contains(value);

            stopWatch.Stop();
            OutputTime(stopWatch);
        }
Exemplo n.º 4
0
        public bool IsFloatingPoint()
        {
            switch (Type.GetTypeCode(this.ResultType))
            {
            case TypeCode.Double:
            case TypeCode.Single:
            case TypeCode.Decimal:
                return(true);

            default:
                return(StringValue.Contains("."));
            }
        }
Exemplo n.º 5
0
        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);
            }
        }
Exemplo n.º 6
0
 public static bool IsContained(StringValue a, StringValue b) => b.Contains(a);
 public override bool CompareStrings(StringValue itemValue, StringValue value)
 {
     return(itemValue.Contains(value));
 }