public virtual void Test2()
		{
			DeleteBase("map-with-collections");
			NeoDatis.Odb.ODB odb = null;
			odb = Open("map-with-collections");
			NeoDatis.Odb.Test.Arraycollectionmap.MyMapObject o = new NeoDatis.Odb.Test.Arraycollectionmap.MyMapObject
				("test");
			System.Collections.Generic.IList<MyMapObject> c = new System.Collections.Generic.List<MyMapObject>();
			c.Add(o);
			o.GetMap().Add("c", c);
			odb.Store(o);
			odb.Close();
			odb = Open("map-with-collections");
			NeoDatis.Odb.Objects<MyMapObject> os = odb.GetObjects<MyMapObject>();
			MyMapObject mmo = os.GetFirst();
			odb.Close();
			DeleteBase("map-with-collections");
			AssertEquals(o.GetName(), mmo.GetName());
			AssertEquals(o.GetMap().Count, mmo.GetMap().Count);
			System.Collections.ICollection c1 = (System.Collections.ICollection)o.GetMap()["c"
				];
			System.Collections.ICollection c2 = (System.Collections.ICollection)mmo.GetMap()[
				"c"];
			AssertEquals(c1.Count, c2.Count);
			AssertEquals(mmo, c2.GetEnumerator().Current);
		}
Beispiel #2
0
 /// <exception cref="System.Exception"></exception>
 public virtual void Test2()
 {
     DeleteBase("map-with-collections");
     NeoDatis.Odb.ODB odb = null;
     odb = Open("map-with-collections");
     NeoDatis.Odb.Test.Arraycollectionmap.MyMapObject o = new NeoDatis.Odb.Test.Arraycollectionmap.MyMapObject
                                                              ("test");
     System.Collections.ICollection c = new System.Collections.ArrayList();
     c.Add(o);
     o.GetMap().Add("c", c);
     odb.Store(o);
     odb.Close();
     odb = Open("map-with-collections");
     NeoDatis.Odb.Objects os = odb.GetObjects(typeof(NeoDatis.Odb.Test.Arraycollectionmap.MyMapObject
                                                     ));
     NeoDatis.Odb.Test.Arraycollectionmap.MyMapObject mmo = (NeoDatis.Odb.Test.Arraycollectionmap.MyMapObject
                                                             )os.GetFirst();
     odb.Close();
     DeleteBase("map-with-collections");
     AssertEquals(o.GetName(), mmo.GetName());
     AssertEquals(o.GetMap().Count, mmo.GetMap().Count);
     System.Collections.ICollection c1 = (System.Collections.ICollection)o.GetMap()["c"
                                         ];
     System.Collections.ICollection c2 = (System.Collections.ICollection)mmo.GetMap()[
         "c"];
     AssertEquals(c1.Count, c2.Count);
     AssertEquals(mmo, c2.GetEnumerator().Current);
 }
		/// <exception cref="System.Exception"></exception>
		public virtual void Test3()
		{
			// LogUtil.objectReaderOn(true);
			DeleteBase("map-with-collections");
			NeoDatis.Odb.ODB odb = null;
			odb = Open("map-with-collections");
			NeoDatis.Odb.Test.Arraycollectionmap.MyMapObject o = new NeoDatis.Odb.Test.Arraycollectionmap.MyMapObject
				("test");
			System.Collections.ICollection c = new System.Collections.ArrayList();
			c.Add(o);
			NeoDatis.Odb.Test.VO.Login.Function f1 = new NeoDatis.Odb.Test.VO.Login.Function(
				"function1");
			o.GetMap().Add("a", c);
			int size = 1;
			for (int i = 0; i < size; i++)
			{
				o.GetMap().Add("A" + i, f1);
			}
			o.GetMap().Add("c", f1);
			Println("RealMap" + o.GetMap());
			odb.Store(o);
			odb.Close();
			odb = Open("map-with-collections");
			NeoDatis.Odb.Objects os = odb.GetObjects(typeof(NeoDatis.Odb.Test.Arraycollectionmap.MyMapObject
				));
			NeoDatis.Odb.Test.Arraycollectionmap.MyMapObject mmo = (NeoDatis.Odb.Test.Arraycollectionmap.MyMapObject
				)os.GetFirst();
			odb.Close();
			DeleteBase("map-with-collections");
			AssertEquals(o.GetName(), mmo.GetName());
			AssertEquals(size + 2, mmo.GetMap().Count);
			AssertEquals(mmo, ((System.Collections.ICollection)mmo.GetMap()["a"]).GetEnumerator
				().Current);
			AssertEquals("function1", mmo.GetMap()["c"].ToString());
		}
        public virtual void Test3()
        {
            // LogUtil.objectReaderOn(true);
            DeleteBase("map-with-collections");
            NeoDatis.Odb.ODB odb = null;
            odb = Open("map-with-collections");
            MyMapObject o = new MyMapObject("test");

            System.Collections.Generic.IList <MyMapObject> c = new System.Collections.Generic.List <MyMapObject>();
            c.Add(o);
            Function f1 = new Function("function1");

            o.GetMap().Add("a", c);
            int size = 1;

            for (int i = 0; i < size; i++)
            {
                o.GetMap().Add("A" + i, f1);
            }
            o.GetMap().Add("c", f1);
            Println("RealMap" + o.GetMap());
            odb.Store(o);
            odb.Close();
            odb = Open("map-with-collections");
            NeoDatis.Odb.Objects <MyMapObject> os = odb.GetObjects <MyMapObject>();
            NeoDatis.Odb.Test.Arraycollectionmap.MyMapObject mmo = (NeoDatis.Odb.Test.Arraycollectionmap.MyMapObject
                                                                    )os.GetFirst();
            odb.Close();
            DeleteBase("map-with-collections");
            AssertEquals(o.GetName(), mmo.GetName());
            AssertEquals(size + 2, mmo.GetMap().Count);
            AssertEquals(mmo, ((System.Collections.ICollection)mmo.GetMap()["a"]).GetEnumerator
                             ().Current);
            AssertEquals("function1", mmo.GetMap()["c"].ToString());
        }
        public virtual void Test1()
		{
			DeleteBase("map-with-collections");
			NeoDatis.Odb.ODB odb = null;
			odb = Open("map-with-collections");
			NeoDatis.Odb.Test.Arraycollectionmap.MyMapObject o = new NeoDatis.Odb.Test.Arraycollectionmap.MyMapObject
				("test");
			System.Collections.Generic.IList<string> c = new System.Collections.Generic.List<string>();
			c.Add("ola");
			o.GetMap().Add("c", c);
			odb.Store(o);
			odb.Close();
			odb = Open("map-with-collections");
			NeoDatis.Odb.Objects<MyMapObject> os = odb.GetObjects<MyMapObject>();
			MyMapObject mmo = os.GetFirst();
			odb.Close();
			DeleteBase("map-with-collections");
			AssertEquals(o.GetName(), mmo.GetName());
			AssertEquals(o.GetMap().Count, mmo.GetMap().Count);
			AssertEquals(o.GetMap()["c"], mmo.GetMap()["c"]);
		}
        public virtual void Test1()
        {
            DeleteBase("map-with-collections");
            NeoDatis.Odb.ODB odb = null;
            odb = Open("map-with-collections");
            NeoDatis.Odb.Test.Arraycollectionmap.MyMapObject o = new NeoDatis.Odb.Test.Arraycollectionmap.MyMapObject
                                                                     ("test");
            System.Collections.Generic.IList <string> c = new System.Collections.Generic.List <string>();
            c.Add("ola");
            o.GetMap().Add("c", c);
            odb.Store(o);
            odb.Close();
            odb = Open("map-with-collections");
            NeoDatis.Odb.Objects <MyMapObject> os = odb.GetObjects <MyMapObject>();
            MyMapObject mmo = os.GetFirst();

            odb.Close();
            DeleteBase("map-with-collections");
            AssertEquals(o.GetName(), mmo.GetName());
            AssertEquals(o.GetMap().Count, mmo.GetMap().Count);
            AssertEquals(o.GetMap()["c"], mmo.GetMap()["c"]);
        }