public void CanCreateSnapshot() { using (var root = new RootNodeV(_impl)) { using (var snapshot = root.Snapshot()) { } } }
public void ItIsForbiddenToRevertSnapshot() { using (var root = new RootNodeV(_impl)) { using (var snapshot = root.Snapshot()) { Assert.Throws <InvalidOperationException>(() => snapshot.RevertTo(snapshot)); } } }
public void CanRevertToSnapshot() { using (var root = new RootNodeV(_impl)) { using (var snapshot = root.Snapshot()) { root.RevertTo(snapshot); } } }