예제 #1
0
파일: TestMap.cs 프로젝트: ekicyou/pasta
        public virtual void Test5updateIncreasingSize()
        {
            NeoDatis.Odb.ODB odb = Open("map.neodatis");
            long             n   = odb.Count(new CriteriaQuery(typeof(
                                                                   NeoDatis.Odb.Test.VO.Arraycollectionmap.Dictionnary)));

            NeoDatis.Odb.Core.Query.IQuery query = new CriteriaQuery
                                                       (typeof(NeoDatis.Odb.Test.VO.Arraycollectionmap.Dictionnary), Where
                                                       .Equal("name", "test2"));
            NeoDatis.Odb.Objects <Dictionnary> l = odb.GetObjects <Dictionnary>(query);
            NeoDatis.Odb.Test.VO.Arraycollectionmap.Dictionnary dictionnary = (NeoDatis.Odb.Test.VO.Arraycollectionmap.Dictionnary
                                                                               )l.GetFirst();
            dictionnary.SetMap(null);
            odb.Store(dictionnary);
            odb.Close();
            odb = Open("map.neodatis");
            AssertEquals(n, odb.Count(new CriteriaQuery
                                          (typeof(NeoDatis.Odb.Test.VO.Arraycollectionmap.Dictionnary))));
            NeoDatis.Odb.Test.VO.Arraycollectionmap.Dictionnary dic = (NeoDatis.Odb.Test.VO.Arraycollectionmap.Dictionnary
                                                                       )odb.GetObjects <Dictionnary>(query).GetFirst();
            AssertNull(dic.GetMap());
            odb.Close();
            odb = Open("map.neodatis");
            dic = (NeoDatis.Odb.Test.VO.Arraycollectionmap.Dictionnary)odb.GetObjects <Dictionnary>(query).GetFirst();
            dic.AddEntry("olivier", "Smadja");
            odb.Store(dic);
            odb.Close();
            odb = Open("map.neodatis");
            dic = (NeoDatis.Odb.Test.VO.Arraycollectionmap.Dictionnary)odb.GetObjects <Dictionnary>(query).
                  GetFirst();
            AssertNotNull(dic.GetMap());
            AssertEquals("Smadja", dic.GetMap()["olivier"]);
            odb.Close();
        }
예제 #2
0
파일: TestMap.cs 프로젝트: ekicyou/pasta
        public override void SetUp()
        {
            DeleteBase("map.neodatis");
            NeoDatis.Odb.ODB odb = Open("map.neodatis");
            NeoDatis.Odb.Test.VO.Arraycollectionmap.Dictionnary dictionnary1 = new NeoDatis.Odb.Test.VO.Arraycollectionmap.Dictionnary
                                                                                   ("test1");
            dictionnary1.AddEntry("olivier", "Smadja");
            dictionnary1.AddEntry("kiko", "vidal");
            dictionnary1.AddEntry("karine", "galvao");
            NeoDatis.Odb.Test.VO.Arraycollectionmap.Dictionnary dictionnary2 = new NeoDatis.Odb.Test.VO.Arraycollectionmap.Dictionnary
                                                                                   ("test2");
            dictionnary2.AddEntry("f1", new NeoDatis.Odb.Test.VO.Login.Function("function1"));
            dictionnary2.AddEntry("f2", new NeoDatis.Odb.Test.VO.Login.Function("function2"));
            dictionnary2.AddEntry("f3", new NeoDatis.Odb.Test.VO.Login.Function("function3"));
            dictionnary2.AddEntry(dictionnary1, new NeoDatis.Odb.Test.VO.Login.Function("function4"
                                                                                        ));

            dictionnary2.AddEntry("f4", null);
            odb.Store(dictionnary1);
            odb.Store(dictionnary2);
            odb.Store(new NeoDatis.Odb.Test.VO.Login.Function("login"));
            odb.Close();
        }
예제 #3
0
파일: TestMap.cs 프로젝트: ekicyou/pasta
		public override void SetUp()
		{
			DeleteBase("map.neodatis");
			NeoDatis.Odb.ODB odb = Open("map.neodatis");
			NeoDatis.Odb.Test.VO.Arraycollectionmap.Dictionnary dictionnary1 = new NeoDatis.Odb.Test.VO.Arraycollectionmap.Dictionnary
				("test1");
			dictionnary1.AddEntry("olivier", "Smadja");
			dictionnary1.AddEntry("kiko", "vidal");
			dictionnary1.AddEntry("karine", "galvao");
			NeoDatis.Odb.Test.VO.Arraycollectionmap.Dictionnary dictionnary2 = new NeoDatis.Odb.Test.VO.Arraycollectionmap.Dictionnary
				("test2");
			dictionnary2.AddEntry("f1", new NeoDatis.Odb.Test.VO.Login.Function("function1"));
			dictionnary2.AddEntry("f2", new NeoDatis.Odb.Test.VO.Login.Function("function2"));
			dictionnary2.AddEntry("f3", new NeoDatis.Odb.Test.VO.Login.Function("function3"));
			dictionnary2.AddEntry(dictionnary1, new NeoDatis.Odb.Test.VO.Login.Function("function4"
				));
			
			dictionnary2.AddEntry("f4", null);
			odb.Store(dictionnary1);
			odb.Store(dictionnary2);
			odb.Store(new NeoDatis.Odb.Test.VO.Login.Function("login"));
			odb.Close();
		}