public void T000_TestBasic_SnapshotTombstones()
{
var raw_db = new LayerManager(InitMode.NEW_REGION, "c:\\BENDtst\\snapts");
var snap_db = new StepsStageSnapshot(
new StepsStageSubset(
new RecordKeyType_String("snapdb"),
raw_db));
snap_db.setValue(new RecordKey().appendParsedKey("b/1"), RecordUpdate.DeletionTombstone());
snap_db.setValue(new RecordKey().appendParsedKey("a/1"), RecordUpdate.WithPayload("data1"));
var snapshot = snap_db.getSnapshot();
snap_db.setValue(new RecordKey().appendParsedKey("a/1"), RecordUpdate.DeletionTombstone());
raw_db.debugDump();
int count = 0;
foreach (var row in snap_db.scanForward(ScanRange<RecordKey>.All())) {
Console.WriteLine("found record: " + row);
count++;
}
Assert.AreEqual(0, count, "deletion tombstones didn't work in snapshot");
}