dcrd/blockchain/fullblocktests
Dave Collins 6f9b6f1c6e
multi: Use regression test network in unit tests.
This modifies the majority of the tests that make use of chain
parameters and the RPC tests to use the resurrected regression test
network.

It also bumps the affected module versions as follows:

- github.com/decred/dcrd/txscript@v1.0.2
- github.com/decred/dcrd/blockchain/stake@v1.0.3
- github.com/decred/dcrd/mempool@v1.0.2

The blockchain and dcrutil modules are also affected, but since their
version has already been bumped since their last release tags, they are
not bumped again.
2018-10-09 19:40:10 -05:00
..
doc.go multi: fix misspell linter warnings 2018-02-18 12:26:52 -06:00
generate.go multi: Use regression test network in unit tests. 2018-10-09 19:40:10 -05:00
params.go multi: Use regression test network in unit tests. 2018-10-09 19:40:10 -05:00
README.md blockchain: move block validation rule tests into fullblocktests. 2018-02-25 02:03:59 +00:00

fullblocktests

Build Status ISC License GoDoc

Package fullblocktests provides a set of full block tests to be used for testing the consensus validation rules. The tests are intended to be flexible enough to allow both unit-style tests directly against the blockchain code as well as integration style tests over the peer-to-peer network. To achieve that goal, each test contains additional information about the expected result, however that information can be ignored when doing comparison tests between two independent versions over the peer-to-peer network.

This package has intentionally been designed so it can be used as a standalone package for any projects needing to test their implementation against a full set of blocks that exercise the consensus validation rules.

Installation and Updating

$ go get -u github.com/decred/dcrd/blockchain/fullblocktests

License

Package fullblocktests is licensed under the copyfree ISC License.