예제 #1
0
        public virtual void TestWriteReadTypeOidAndVersion()
        {
            ObjectData data = CreateData(typeof(Role), 99, new FileVersion("user", 19));

            manager.InsertObject(data);

            ObjectData read = manager.LoadObjectData(data.Oid);

            Assert.AreEqual(data.Oid, read.Oid);
            Assert.AreEqual(data.ClassName, read.ClassName);
            Assert.AreEqual(data.Version, read.Version);
        }
예제 #2
0
        public override void SetUp()
        {
            base.SetUp();


            manager = new XmlDataManager();
            XmlFile.DirectoryName = XmlDataManagerTest.testDir;


            ClearTestDirectory();

            FileVersion.Clock = new TestClock();

            oids = new SerialOid[SIZE];
            data = new ObjectData[SIZE];

            INakedObjectSpecification type = system.GetSpecification(typeof(object));

            pattern = new ObjectData(type, null, new FileVersion("user", 13));
            for (int i = 0; i < SIZE; i++)
            {
                oids[i] = SerialOid.CreatePersistent(i, typeof(object).FullName);
                data[i] = new ObjectData(type, oids[i], new FileVersion("user", 13));
                manager.InsertObject(data[i]);
            }
        }
        public override void SetUp() {
            base.SetUp();

          
            manager = new XmlDataManager();
            XmlFile.DirectoryName = XmlDataManagerTest.testDir;


            ClearTestDirectory();

            FileVersion.Clock = new TestClock();

            oids = new SerialOid[SIZE];
            data = new ObjectData[SIZE];

            INakedObjectSpecification type = system.GetSpecification(typeof(object));
            pattern = new ObjectData(type, null, new FileVersion("user", 13));
            for (int i = 0; i < SIZE; i++) {
                oids[i] = SerialOid.CreatePersistent(i, typeof(object).FullName);
                data[i] = new ObjectData(type, oids[i], new FileVersion("user", 13));
                manager.InsertObject(data[i]);
            }
        }