Esempio n. 1
0
 public virtual void TestIteratorGoesForwards()
 {
     var list = new IntArrayList();
     AssertIterator(new int[] {}, list.IntIterator());
     list.Add(1);
     AssertIterator(new[] {1}, list.IntIterator());
     list.Add(2);
     AssertIterator(new[] {1, 2}, list.IntIterator());
 }
Esempio n. 2
0
 //test mthod add(int,int)
 public virtual void TestAddAtIndex()
 {
     var list = new IntArrayList();
     for (var i = 0; i < 10; i++)
     {
         list.Add(i);
     }
     list.Add(3, 100);
     Assert.AreEqual(100, list.Get(3));
     for (var i = 4; i < 11; i++)
     {
         Assert.AreEqual(i - 1, list.Get(i));
     }
 }
		public IdListQueryResult(Transaction trans, int initialSize) : base(trans)
		{
			_ids = new IntArrayList(initialSize);
		}
		public override void LoadFromClassIndex(ClassMetadata clazz)
		{
			IClassIndexStrategy index = clazz.Index();
			if (index is BTreeClassIndexStrategy)
			{
				BTree btree = ((BTreeClassIndexStrategy)index).Btree();
				_ids = new IntArrayList(btree.Size(Transaction()));
			}
			index.TraverseAll(_transaction, new _IVisitor4_107(this));
		}
Esempio n. 5
0
			public _IVisitor4_792(IntArrayList ids)
			{
				this.ids = ids;
			}
Esempio n. 6
0
		public override long[] GetIDsForClass(Transaction trans, ClassMetadata clazz)
		{
			IntArrayList ids = new IntArrayList();
			clazz.Index().TraverseAll(trans, new _IVisitor4_792(ids));
			return ids.AsLong();
		}