public static void CanParseRev() { BlockUndoStore src = new BlockUndoStore(TestDataLocations.DataFolder(@"blocks"), Network.StratisMain); BlockUndoStore dest = CreateBlockUndoStore(); int count = 0; foreach (StoredItem <BlockUndo> un in src.EnumerateFolder()) { var expectedSize = un.Header.ItemSize; var actualSize = (uint)un.Item.GetSerializedSize(); Assert.Equal(expectedSize, actualSize); dest.Append(un.Item); count++; } Assert.Equal(8, count); count = 0; foreach (StoredItem <BlockUndo> un in dest.EnumerateFolder()) { var expectedSize = un.Header.ItemSize; var actualSize = (uint)un.Item.GetSerializedSize(); Assert.Equal(expectedSize, actualSize); count++; } Assert.Equal(8, count); }
public static void CanParseRev() { BlockUndoStore src = new BlockUndoStore(@"data\blocks", Network.Main); BlockUndoStore dest = CreateBlockUndoStore(); int count = 0; foreach (var un in src.EnumerateFolder()) { var expectedSize = un.Header.ItemSize; var actualSize = (uint)un.Item.GetSerializedSize(); Assert.Equal(expectedSize, actualSize); dest.Append(un.Item); count++; } Assert.Equal(40, count); count = 0; foreach (var un in dest.EnumerateFolder()) { var expectedSize = un.Header.ItemSize; var actualSize = (uint)un.Item.GetSerializedSize(); Assert.Equal(expectedSize, actualSize); count++; } Assert.Equal(40, count); }
public static void CanParseRev() { BlockUndoStore src = new BlockUndoStore(@"data\blocks", Network.Main); BlockUndoStore dest = CreateBlockUndoStore(); int count = 0; foreach(var un in src.EnumerateFolder()) { var expectedSize = un.Header.ItemSize; var actualSize = (uint)un.Item.GetSerializedSize(); Assert.Equal(expectedSize, actualSize); dest.Append(un.Item); count++; } Assert.Equal(40, count); count = 0; foreach(var un in dest.EnumerateFolder()) { var expectedSize = un.Header.ItemSize; var actualSize = (uint)un.Item.GetSerializedSize(); Assert.Equal(expectedSize, actualSize); count++; } Assert.Equal(40, count); }