public void MyClassInitialize()
        {
            IRepositoryWriter writer = FixtureRootRepoFolder.GetWriter();

            writer.AllowSubfoldersCreation = true;

            Populate(writer, 1000);
            writer.Flush();
            writer.Close();
        }
Exemplo n.º 2
0
        public void TestRegisterUnregisterAccessors()
        {
            Assert.Throws <ArgumentNullException>(() => Repository.RegisterReader(null));
            Assert.Throws <ArgumentNullException>(() => Repository.RegisterWriter(null));

            using (var writer = FixtureRootRepoFolder.GetWriter())
            {
                Assert.IsFalse(Repository.UnRegisterReader(writer), "Writer reported to have been successfully unregistered as reader");

                // must have been registered
                Assert.IsTrue(Repository.UnRegisterWriter(writer));
                Assert.IsFalse(Repository.UnRegisterWriter(writer), "Unregistered writer reported to have been successfully unregistered again");
            }

            using (var reader = FixtureRootRepoFolder.GetReader(DateTime.Now, false))
            {
                Assert.IsFalse(Repository.UnRegisterWriter(reader), "Reader reported to have been successfully unregistered as writer");

                // must have been registered
                Assert.IsTrue(Repository.UnRegisterReader(reader: reader));
                Assert.IsFalse(Repository.UnRegisterReader(reader: reader), "Unregistered reader reported to have been successfully unregistered again");
            }
        }