Пример #1
0
        public virtual void Test1()
		{
			string baseName = GetBaseName();
			NeoDatis.Odb.ODB odb = Open(baseName);
			NeoDatis.Odb.Test.Cache.MyObjectWithMyHashCode my = null;
			// creates 1000 objects
			for (int i = 0; i < 1000; i++)
			{
				my = new NeoDatis.Odb.Test.Cache.MyObjectWithMyHashCode(System.Convert.ToInt64(1000
					));
				odb.Store(my);
			}
			odb.Close();
			odb = Open(baseName);
			NeoDatis.Odb.Objects<MyObjectWithMyHashCode> objects = odb.GetObjects<MyObjectWithMyHashCode>();
			AssertEquals(1000, objects.Count);
			while (objects.HasNext())
			{
				my = (NeoDatis.Odb.Test.Cache.MyObjectWithMyHashCode)objects.Next();
				odb.Delete(my);
			}
			odb.Close();
			odb = Open(baseName);
            objects = odb.GetObjects<MyObjectWithMyHashCode>();
			odb.Close();
			NeoDatis.Tool.IOUtil.DeleteFile(baseName);
			AssertEquals(0, objects.Count);
		}
Пример #2
0
        /// <summary>a problem reported by glsender - 1875544</summary>
        /// <exception cref="System.Exception"></exception>
        public virtual void Test1()
        {
            string baseName = GetBaseName();

            NeoDatis.Odb.ODB odb = Open(baseName);
            NeoDatis.Odb.Test.Cache.MyObjectWithMyHashCode my = null;
            // creates 1000 objects
            for (int i = 0; i < 1000; i++)
            {
                my = new NeoDatis.Odb.Test.Cache.MyObjectWithMyHashCode(System.Convert.ToInt64(1000
                                                                                               ));
                odb.Store(my);
            }
            odb.Close();
            odb = Open(baseName);
            NeoDatis.Odb.Objects objects = odb.GetObjects(typeof(NeoDatis.Odb.Test.Cache.MyObjectWithMyHashCode
                                                                 ));
            AssertEquals(1000, objects.Count);
            while (objects.HasNext())
            {
                my = (NeoDatis.Odb.Test.Cache.MyObjectWithMyHashCode)objects.Next();
                odb.Delete(my);
            }
            odb.Close();
            odb     = Open(baseName);
            objects = odb.GetObjects(typeof(NeoDatis.Odb.Test.Cache.MyObjectWithMyHashCode));
            odb.Close();
            NeoDatis.Tool.IOUtil.DeleteFile(baseName);
            AssertEquals(0, objects.Count);
        }