コード例 #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
ファイル: RepositoryTests.cs プロジェクト: nikropht/NBitcoin
        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);
        }