Exemplo n.º 1
0
        private static void CheckMutableSet(DsMutableSet mutableSet, IEnumerable <object> items, bool exactMatch = true, IEnumerable <object> notExistItems = null)
        {
            Contract.Requires(mutableSet != null);
            Contract.Requires(items != null);

            var itemsToo = items as object[] ?? items.ToArray();

            foreach (var item in itemsToo)
            {
                Assert.True(mutableSet.Contains(EvaluationResult.Create(item)));
            }

            if (exactMatch)
            {
                Assert.Equal(itemsToo.Length, mutableSet.Count);
            }

            if (notExistItems != null)
            {
                foreach (var item in notExistItems)
                {
                    Assert.False(mutableSet.Contains(EvaluationResult.Create(item)));
                }
            }
        }
Exemplo n.º 2
0
 public static object[] ToObjectsArray(this DsMutableSet set)
 {
     return(set.ToArray().Select(v => v.Value).ToArray());
 }