Ejemplo n.º 1
0
        public virtual void Test2SameKeySingleBTree()
        {
            int size = 1000;

            NeoDatis.Btree.IBTree tree = new NeoDatis.Btree.Impl.Singlevalue.InMemoryBTreeSingleValuePerKey
                                             ("test1", 50);
            for (int i = 0; i < size; i++)
            {
                if (i % 10000 == 0)
                {
                    Println(i);
                }
                tree.Insert(i + 1, "value " + (i + 1));
            }
            try
            {
                for (int i = 0; i < 10; i++)
                {
                    if (i % 10000 == 0)
                    {
                        Println(i);
                    }
                    tree.Insert(100, "value " + (i + 1));
                    Fail("Single Value Btree should not accept duplcited key");
                }
            }
            catch (System.Exception)
            {
            }
        }
Ejemplo n.º 2
0
        public virtual void Test1()
        {
            int size = 100000;

            NeoDatis.Btree.IBTree tree = new NeoDatis.Btree.Impl.Singlevalue.InMemoryBTreeSingleValuePerKey
                                             ("test1", 50);
            for (int i = 0; i < size; i++)
            {
                if (i % 10000 == 0)
                {
                    Println(i);
                }
                tree.Insert(i + 1, "value " + (i + 1));
            }
            AssertEquals(size, tree.GetSize());
            System.Collections.IEnumerator iterator = new NeoDatis.Btree.BTreeIteratorSingleValuePerKey
                                                          (tree, NeoDatis.Odb.Core.OrderByConstants.OrderByAsc);
            int j = 0;

            while (iterator.MoveNext())
            {
                object o = iterator.Current;
                // println(o);
                j++;
                if (j == size)
                {
                    AssertEquals("value " + size, o);
                }
            }
        }
Ejemplo n.º 3
0
        public virtual void Test2SameKeySingleBTree()
		{
			int size = 1000;
			NeoDatis.Btree.IBTree tree = new NeoDatis.Btree.Impl.Singlevalue.InMemoryBTreeSingleValuePerKey
				("test1", 50);
			for (int i = 0; i < size; i++)
			{
				if (i % 10000 == 0)
				{
					Println(i);
				}
				tree.Insert(i + 1, "value " + (i + 1));
			}
			try
			{
				for (int i = 0; i < 10; i++)
				{
					if (i % 10000 == 0)
					{
						Println(i);
					}
					tree.Insert(100, "value " + (i + 1));
					Fail("Single Value Btree should not accept duplcited key");
				}
			}
			catch (System.Exception)
			{
			}
		}
Ejemplo n.º 4
0
        public virtual void Test1()
		{
			int size = 100000;
			NeoDatis.Btree.IBTree tree = new NeoDatis.Btree.Impl.Singlevalue.InMemoryBTreeSingleValuePerKey
				("test1", 50);
			for (int i = 0; i < size; i++)
			{
				if (i % 10000 == 0)
				{
					Println(i);
				}
				tree.Insert(i + 1, "value " + (i + 1));
			}
			AssertEquals(size, tree.GetSize());
			System.Collections.IEnumerator iterator = new NeoDatis.Btree.BTreeIteratorSingleValuePerKey
				(tree, NeoDatis.Odb.Core.OrderByConstants.OrderByAsc);
			int j = 0;
			while (iterator.MoveNext())
			{
				object o = iterator.Current;
				// println(o);
				j++;
				if (j == size)
				{
					AssertEquals("value " + size, o);
				}
			}
		}