示例#1
0
文件: TestEnum.cs 项目: ekicyou/pasta
 public virtual void TestEnum1()
 {
     string baseName = GetBaseName();
     ODB odb = Open(baseName);
     ClassWithEnum e = new ClassWithEnum("enum1", ObjectType.Medium);
     odb.Store(e);
     odb.Close();
     odb = Open(baseName);
     Objects<ClassWithEnum> objects = odb.GetObjects<ClassWithEnum>();
     odb.Close();
     AssertEquals(1, objects.Count);
 }
示例#2
0
文件: TestEnum.cs 项目: ekicyou/pasta
        public virtual void TestEnumUpdate()
        {
            string baseName = GetBaseName();
            ODB odb = Open(baseName);
            ClassWithEnum e = new ClassWithEnum("enum1", ObjectType.Medium);
            odb.Store(e);
            odb.Close();
            odb = Open(baseName);
            Objects<ClassWithEnum> objects = odb.GetObjects<ClassWithEnum>();
            ClassWithEnum cwe = objects.GetFirst();
            cwe.SetObjectType(ObjectType.Small);
            odb.Store(cwe);
            odb.Close();
            odb = Open(baseName);
            objects = odb.GetObjects<ClassWithEnum>();
            AssertEquals(1, objects.Count);

            cwe = objects.GetFirst();
            odb.Close();
            AssertEquals(ObjectType.Small, cwe.GetObjectType());

        }