Exemplo n.º 1
0
 /// <summary>Create, store and try retrieve the object without default constructor</summary>
 /// <exception cref="System.Exception">System.Exception</exception>
 public virtual void TestWithoutHelperUsingNoConstructor()
 {
     // create a db and store a object that has not default constructor
     NeoDatis.Odb.Test.Instantiationhelper.Car car = new NeoDatis.Odb.Test.Instantiationhelper.Car
                                                         ("Ranger", 2006);
     odb.Store(car);
     CloseAndReopenDb();
     NeoDatis.Odb.Objects cars;
     CheckCarRetrieval();
     odb.Close();
 }
Exemplo n.º 2
0
 /// <exception cref="System.Exception"></exception>
 private void CheckCarRetrieval()
 {
     NeoDatis.Odb.Objects cars = odb.GetObjects(typeof(NeoDatis.Odb.Test.Instantiationhelper.Car
                                                       ));
     AssertEquals(1, cars.Count);
     NeoDatis.Odb.Test.Instantiationhelper.Car car = (NeoDatis.Odb.Test.Instantiationhelper.Car
                                                      )cars.GetFirst();
     AssertEquals(car.GetModel(), "Ranger");
     AssertEquals(car.GetYear(), 2006);
     NeoDatis.Odb.Impl.Core.Query.Criteria.CriteriaQuery query = new NeoDatis.Odb.Impl.Core.Query.Criteria.CriteriaQuery
                                                                     (typeof(NeoDatis.Odb.Test.Instantiationhelper.Car), NeoDatis.Odb.Core.Query.Criteria.Where
                                                                     .Equal("model", "Ranger"));
     cars = odb.GetObjects(query);
     car  = (NeoDatis.Odb.Test.Instantiationhelper.Car)cars.GetFirst();
     AssertEquals(car.GetModel(), "Ranger");
 }
Exemplo n.º 3
0
		/// <summary>Create, store and try retrieve the object without default constructor</summary>
		/// <exception cref="System.Exception">System.Exception</exception>
		public virtual void TestUseInstanceHelper()
		{
			NeoDatis.Odb.OdbConfiguration.SetEnableEmptyConstructorCreation(false);
			try
			{
				NeoDatis.Odb.ClassRepresentation carRepresentation = odb.GetClassRepresentation(typeof(
					NeoDatis.Odb.Test.Instantiationhelper.Car));
				// create a db and store a object that has not default constructor
				NeoDatis.Odb.Test.Instantiationhelper.Car car = new NeoDatis.Odb.Test.Instantiationhelper.Car
					("Ranger", 2006);
				odb.Store(car);
				odb.Commit();
				CloseAndReopenDb();
				NeoDatis.Odb.Objects cars;
				try
				{
					CheckCarRetrieval();
					Fail("Expected exception");
				}
				catch (NeoDatis.Odb.ODBRuntimeException)
				{
				}
				// expected
				CloseAndReopenDb();
				carRepresentation.AddInstantiationHelper(new _InstantiationHelper_76());
				CheckCarRetrieval();
				CloseAndReopenDb();
				carRepresentation.RemoveInstantiationHelper();
				carRepresentation.AddParameterHelper(new _ParameterHelper_84());
				try
				{
					CheckCarRetrieval();
					Fail("Expected Exception");
				}
				catch (NeoDatis.Odb.ODBRuntimeException)
				{
				}
				// expected
				odb.Close();
			}
			finally
			{
				NeoDatis.Odb.OdbConfiguration.SetEnableEmptyConstructorCreation(true);
			}
		}
Exemplo n.º 4
0
 /// <summary>Create, store and try retrieve the object without default constructor</summary>
 /// <exception cref="System.Exception">System.Exception</exception>
 public virtual void TestUseInstanceHelper()
 {
     NeoDatis.Odb.OdbConfiguration.SetEnableEmptyConstructorCreation(false);
     try
     {
         NeoDatis.Odb.ClassRepresentation carRepresentation = odb.GetClassRepresentation(typeof(
                                                                                             NeoDatis.Odb.Test.Instantiationhelper.Car));
         // create a db and store a object that has not default constructor
         NeoDatis.Odb.Test.Instantiationhelper.Car car = new NeoDatis.Odb.Test.Instantiationhelper.Car
                                                             ("Ranger", 2006);
         odb.Store(car);
         odb.Commit();
         CloseAndReopenDb();
         NeoDatis.Odb.Objects cars;
         try
         {
             CheckCarRetrieval();
             Fail("Expected exception");
         }
         catch (NeoDatis.Odb.ODBRuntimeException)
         {
         }
         // expected
         CloseAndReopenDb();
         carRepresentation.AddInstantiationHelper(new _InstantiationHelper_76());
         CheckCarRetrieval();
         CloseAndReopenDb();
         carRepresentation.RemoveInstantiationHelper();
         carRepresentation.AddParameterHelper(new _ParameterHelper_84());
         try
         {
             CheckCarRetrieval();
             Fail("Expected Exception");
         }
         catch (NeoDatis.Odb.ODBRuntimeException)
         {
         }
         // expected
         odb.Close();
     }
     finally
     {
         NeoDatis.Odb.OdbConfiguration.SetEnableEmptyConstructorCreation(true);
     }
 }
Exemplo n.º 5
0
		/// <summary>Create, store and try retrieve the object without default constructor</summary>
		/// <exception cref="System.Exception">System.Exception</exception>
		public virtual void TestWithoutHelperUsingNoConstructor()
		{
			// create a db and store a object that has not default constructor
			NeoDatis.Odb.Test.Instantiationhelper.Car car = new NeoDatis.Odb.Test.Instantiationhelper.Car
				("Ranger", 2006);
			odb.Store(car);
			CloseAndReopenDb();
			NeoDatis.Odb.Objects cars;
			CheckCarRetrieval();
			odb.Close();
		}