public void MyClassInitialize() { IRepositoryWriter writer = FixtureRootRepoFolder.GetWriter(); writer.AllowSubfoldersCreation = true; Populate(writer, 1000); writer.Flush(); writer.Close(); }
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"); } }