示例#1
0
        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);
        }
示例#2
0
        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);
        }
示例#3
0
        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);
        }