Esempio n. 1
0
        public void Can_restore()
        {
            MemDbProvider provider = new MemDbProvider(NullLogManager.Instance);

            provider.GetOrCreateCodeDb();
            provider.GetOrCreateStateDb();
            for (int i = 0; i < 1000; i++)
            {
                int snapshot = provider.TakeSnapshot();
                provider.Restore(snapshot);
            }

            Assert.AreEqual(0, provider.Snapshots.Count);
        }