示例#1
0
        public virtual void Test1()
        {
            string baseName = GetBaseName();

            NeoDatis.Odb.ODB odb  = Open(baseName);
            bool[]           bbs1 = new bool[2];
            bbs1[0] = true;
            bbs1[1] = false;
            bool[] bbs2 = new bool[2];
            bbs2[0] = true;
            bbs2[1] = false;
            ClassWithArrayOfBoolean o = new ClassWithArrayOfBoolean("test", bbs1, bbs2);

            odb.Store(o);
            odb.Close();
            odb = Open(baseName);
            IQuery query = new Query1();
            Objects <ClassWithArrayOfBoolean> objects = odb.GetObjects <ClassWithArrayOfBoolean>(new Query1());

            AssertEquals(1, objects.Count);
            ClassWithArrayOfBoolean o2 = objects.GetFirst();

            AssertEquals("test", o2.GetName());
            AssertEquals(true, o2.GetBools1()[0]);
            AssertEquals(false, o2.GetBools1()[1]);
            AssertEquals(true, o2.GetBools2()[0]);
            AssertEquals(false, o2.GetBools2()[1]);
        }
示例#2
0
 public bool Match(ClassWithArrayOfBoolean o)
 {
     return(true);
 }