private void Store(int val)
		{
			MultiLevelIndexTestCase root = new MultiLevelIndexTestCase();
			root._i = val;
			root._child = new MultiLevelIndexTestCase();
			root._child._level = 1;
			root._child._i = -val;
			Store(root);
		}
        private void Store(int val)
        {
            var root = new MultiLevelIndexTestCase();

            root._i            = val;
            root._child        = new MultiLevelIndexTestCase();
            root._child._level = 1;
            root._child._i     = -val;
            Store(root);
        }
Exemple #3
0
        public virtual void Conc1(IExtObjectContainer oc)
        {
            IQuery q = oc.Query();

            q.Constrain(typeof(MultiLevelIndexTestCase));
            q.Descend("_child").Descend("_i").Constrain(-102);
            IObjectSet objectSet = q.Execute();

            Assert.AreEqual(1, objectSet.Count);
            MultiLevelIndexTestCase mli = (MultiLevelIndexTestCase)objectSet.Next();

            Assert.AreEqual(102, mli._i);
        }
Exemple #4
0
        public virtual void Conc2(IExtObjectContainer oc, int seq)
        {
            oc.Configure().ObjectClass(typeof(MultiLevelIndexTestCase)).CascadeOnUpdate(true);
            IQuery q = oc.Query();

            q.Constrain(typeof(MultiLevelIndexTestCase));
            q.Descend("_child").Descend("_i").Constrain(seq - 102);
            IObjectSet objectSet = q.Execute();

            Assert.AreEqual(1, objectSet.Count);
            MultiLevelIndexTestCase mli = (MultiLevelIndexTestCase)objectSet.Next();

            Assert.AreEqual(102 - seq, mli._i);
            mli._child._i = -(seq + 201);
            oc.Store(mli);
        }