private void AssertQBEQuery(Person[] expected, Person template)
 {
     ReconnectAndRun(delegate
     {
         Iterator4Assert.SameContent(expected, _client.QueryByExample(template).GetEnumerator());
     });
 }
Exemplo n.º 2
0
        public static void AssertSet <T>(IEnumerable <T> expected, IEnumerable <T> actual)
        {
            var message = string.Format("Expected {0}, got {1}", Iterators.ToString(expected), Iterators.ToString(actual));

            Assert.AreEqual(expected.Count(), actual.Count(), message);
            Iterator4Assert.SameContent(expected.GetEnumerator(), actual.GetEnumerator());
        }
        private void AssertCanRetrieveAll()
        {
            IQuery     query  = NewQuery(typeof(ValueTypeHolder));
            IObjectSet result = query.Execute();

            ValueTypeHolder[] expected = ObjectsToStore();
            Iterator4Assert.SameContent(Flatten(expected).GetEnumerator(), result.GetEnumerator());
        }
Exemplo n.º 4
0
 protected void AssertQueryFromJavaClient()
 {
     Iterator4Assert.SameContent(
         Array.FindAll(
             Persons,
             delegate(Person candidate) { return(candidate.Name.StartsWith(WOODY_NAME)); }),
         ParseJavaClientResults(RunJavaQuery("query-person", WOODY_NAME)));
 }
        private void AssertCanRetrieveAll()
        {
            IQuery     query  = NewQuery(typeof(Item));
            IObjectSet result = query.Execute();

            Assert.AreEqual(_items.Length, result.Count);

            Iterator4Assert.SameContent(result.GetEnumerator(), _items.GetEnumerator());
        }
 private void AssertNativeQuery(Person[] expected, Predicate <Person> predicate)
 {
     ReconnectAndRun(
         delegate
     {
         Iterator4Assert.SameContent(expected, _client.Query(predicate).GetEnumerator());
         Assert.IsTrue(_queryStatus.Optimized);
     });
 }
 private void AssertSodaQuery(Person[] expected, string name)
 {
     ReconnectAndRun(
         delegate
     {
         ICollection actual = SodaQueryByName(name);
         Assert.AreEqual(expected.Length, actual.Count);
         Iterator4Assert.SameContent(expected, actual.GetEnumerator());
     });
 }
Exemplo n.º 8
0
 public virtual void TestIterable()
 {
     CacheTestUnit.TestPuppet puppet = new CacheTestUnit.TestPuppet();
     Iterator4Assert.SameContent(new object[] {  }, puppet.Values());
     puppet.Produce(0);
     Iterator4Assert.SameContent(new object[] { "0" }, puppet.Values());
     puppet.FillCache();
     Iterator4Assert.SameContent(new object[] { "0", "1", "2", "3", "4", "5", "6", "7"
                                                , "8", "9" }, puppet.Values());
 }
Exemplo n.º 9
0
        public virtual void TestDescQuery()
        {
            IQuery query = NewQuery(typeof(DescQueryTestCase.Item));
            IQuery sq    = query.Descend("_child");

            query.Descend("_id").Constrain(42).And(sq.Descend("_id").Constrain(43).Greater());
            IObjectSet result = sq.Execute();

            Iterator4Assert.SameContent(Iterators.Iterate(new DescQueryTestCase.Item[] { new
                                                                                         DescQueryTestCase.Item(44) }), Iterators.Iterator(result));
        }
Exemplo n.º 10
0
        public virtual void TestIterator()
        {
            IdentitySet4 set = new IdentitySet4();
            object       o1  = new object();
            object       o2  = new object();

            set.Add(o1);
            set.Add(o2);
            Iterator4Assert.SameContent(Iterators.Iterate(new object[] { o1, o2 }), set.GetEnumerator
                                            ());
        }
        private void AssertSodaEvaluation(Person[] expected, string name)
        {
            ReconnectAndRun(
                delegate
            {
                IQuery query = _client.Query();
                query.Constrain(typeof(Person));
                query.Constrain(new PersonEvaluator(name));

                Iterator4Assert.SameContent(expected, query.Execute().GetEnumerator());
            });
        }
Exemplo n.º 12
0
 public virtual void TestValuesIterator()
 {
     object[] values = new object[5];
     for (int i = 0; i < values.Length; ++i)
     {
         values[i] = ("value" + i);
     }
     for (int vIndex = 0; vIndex < values.Length; ++vIndex)
     {
         object v = values[vIndex];
         subject.Put("key4" + v, v);
     }
     Iterator4Assert.SameContent(values, subject.Values().GetEnumerator());
 }
Exemplo n.º 13
0
        public virtual void Test()
        {
            ItemDates item1 = new ItemDates(new DateTime(0), new DateTime());
            ItemDates item2 = new ItemDates(new DateTime(10000), new DateTime(Runtime.CurrentTimeMillis
                                                                                  () - 10000));

            A().Provider().StoreNew(item1);
            A().Provider().StoreNew(item2);
            A().Provider().Commit();
            ReplicateAll(A().Provider(), B().Provider());
            IObjectSet found = B().Provider().GetStoredObjects(typeof(ItemDates));

            Iterator4Assert.SameContent(new object[] { item2, item1 }, ReplicationTestPlatform
                                        .Adapt(found.GetEnumerator()));
        }
Exemplo n.º 14
0
 public virtual void TestManyKeys()
 {
     for (int keyCount = 50; keyCount < 70; keyCount++)
     {
         _btree = NewBTree();
         IEnumerable keys        = RandomPositiveIntegersWithoutDuplicates(keyCount);
         IEnumerator keyIterator = keys.GetEnumerator();
         while (keyIterator.MoveNext())
         {
             int currentKey = (int)keyIterator.Current;
             _btree.Add(Trans(), currentKey);
         }
         Iterator4Assert.SameContent(keys.GetEnumerator(), _btree.Iterator(Trans()));
     }
 }
Exemplo n.º 15
0
 public virtual void TestMultipleAddRemove()
 {
     object[] objs = new object[] { new object(), new object(), new object() };
     for (int objIndex = 0; objIndex < objs.Length; ++objIndex)
     {
         object obj = objs[objIndex];
         _set.Add(obj);
     }
     Assert.IsFalse(_set.IsEmpty());
     Assert.AreEqual(objs.Length, _set.Size());
     for (int objIndex = 0; objIndex < objs.Length; ++objIndex)
     {
         object obj = objs[objIndex];
         Assert.IsTrue(_set.Contains(obj));
     }
     Assert.IsFalse(_set.Contains(new object()));
     Iterator4Assert.SameContent(objs, _set.GetEnumerator());
 }
 public virtual void TestMultipleEntries()
 {
     IdentityHashtable4TestCase.Item key1 = new IdentityHashtable4TestCase.Item(Key);
     IdentityHashtable4TestCase.Item key2 = new IdentityHashtable4TestCase.Item(Key +
                                                                                1);
     _map.Put(key1, Key);
     _map.Put(key2, Key + 1);
     Assert.IsTrue(_map.ContainsKey(key1));
     Assert.IsTrue(_map.ContainsKey(key2));
     Assert.IsFalse(_map.ContainsKey(new IdentityHashtable4TestCase.Item(Key)));
     Assert.IsFalse(_map.ContainsKey(new IdentityHashtable4TestCase.Item(Key + 1)));
     Assert.AreEqual(Key, _map.Get(key1));
     Assert.AreEqual(Key + 1, _map.Get(key2));
     Assert.IsNull(_map.Get(new IdentityHashtable4TestCase.Item(Key)));
     Assert.IsNull(_map.Get(new IdentityHashtable4TestCase.Item(Key + 1)));
     Assert.AreEqual(2, _map.Size());
     Iterator4Assert.SameContent(new object[] { Key, Key + 1 }, _map.Values().GetEnumerator
                                     ());
 }
Exemplo n.º 17
0
 public static void SameContent(IObjectSet objectSet, object[] expectedItems)
 {
     Iterator4Assert.SameContent(Iterators.Iterate(expectedItems), Iterate(objectSet));
 }
        public void TestCollectionTypeHandlerDoesntThrows()
        {
            CollectionHolder holder = RetrieveOnlyInstance <CollectionHolder>();

            Iterator4Assert.SameContent(new object[] { "foo", "bar" }, holder._collection.GetEnumerator());
        }
 // The following fails after cleaning references has been removed from #replicate(obj)
 // assertData(updated, "c3", "root");
 private void AssertData(IEnumerable <PartialCollectionReplicationTestCase.Data> data
                         , params string[] expectedIds)
 {
     Iterator4Assert.SameContent(expectedIds, Ids(data));
 }
Exemplo n.º 20
0
 public virtual void VerifyUnordered(MethodCall[] expectedCalls)
 {
     Iterator4Assert.SameContent(expectedCalls, GetEnumerator());
 }
Exemplo n.º 21
0
        private static void Expect(IList list, string[] names)
        {
            names = names ?? new string[0];

            Iterator4Assert.SameContent(names, CatNamesFrom(list).GetEnumerator());
        }
Exemplo n.º 22
0
 private void AssertCollectedIds(CollectIdContext context, object[] expectedReferences
                                 )
 {
     Iterator4Assert.SameContent(Iterators.Map(expectedReferences, new _IFunction4_66(
                                                   this)), new TreeKeyIterator(context.Ids()));
 }