public void RollbackWorks()
{
using (IKeyValueDB db = new InMemoryKeyValueDB())
{
using (var tr1 = db.StartTransaction())
{
tr1.CreateKey(_key1);
// Rollback because of missing commit
}
using (var tr2 = db.StartTransaction())
{
Assert.Equal(0, tr2.GetTransactionNumber());
Assert.False(tr2.FindExactKey(_key1));
}
}
}