Keep block tests in the same order as check::*
This commit is contained in:
parent
c3a8fd3894
commit
74d02a6f08
|
|
@ -129,30 +129,6 @@ async fn check_transcripts() -> Result<(), Report> {
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
|
||||||
fn time_check_past_block() {
|
|
||||||
// This block is also verified as part of the BlockVerifier service
|
|
||||||
// tests.
|
|
||||||
let block =
|
|
||||||
Arc::<Block>::zcash_deserialize(&zebra_test::vectors::BLOCK_MAINNET_415000_BYTES[..])
|
|
||||||
.expect("block should deserialize");
|
|
||||||
let now = Utc::now();
|
|
||||||
|
|
||||||
// This check is non-deterministic, but BLOCK_MAINNET_415000 is
|
|
||||||
// a long time in the past. So it's unlikely that the test machine
|
|
||||||
// will have a clock that's far enough in the past for the test to
|
|
||||||
// fail.
|
|
||||||
check::time_is_valid_at(
|
|
||||||
&block.header,
|
|
||||||
now,
|
|
||||||
&block
|
|
||||||
.coinbase_height()
|
|
||||||
.expect("block test vector height should be valid"),
|
|
||||||
&block.hash(),
|
|
||||||
)
|
|
||||||
.expect("the header time from a mainnet block should be valid");
|
|
||||||
}
|
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn subsidy_is_valid_test() -> Result<(), Report> {
|
fn subsidy_is_valid_test() -> Result<(), Report> {
|
||||||
subsidy_is_valid_for_network(Network::Mainnet)?;
|
subsidy_is_valid_for_network(Network::Mainnet)?;
|
||||||
|
|
@ -251,3 +227,27 @@ fn founders_reward_validation_failure() -> Result<(), Report> {
|
||||||
|
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn time_check_past_block() {
|
||||||
|
// This block is also verified as part of the BlockVerifier service
|
||||||
|
// tests.
|
||||||
|
let block =
|
||||||
|
Arc::<Block>::zcash_deserialize(&zebra_test::vectors::BLOCK_MAINNET_415000_BYTES[..])
|
||||||
|
.expect("block should deserialize");
|
||||||
|
let now = Utc::now();
|
||||||
|
|
||||||
|
// This check is non-deterministic, but BLOCK_MAINNET_415000 is
|
||||||
|
// a long time in the past. So it's unlikely that the test machine
|
||||||
|
// will have a clock that's far enough in the past for the test to
|
||||||
|
// fail.
|
||||||
|
check::time_is_valid_at(
|
||||||
|
&block.header,
|
||||||
|
now,
|
||||||
|
&block
|
||||||
|
.coinbase_height()
|
||||||
|
.expect("block test vector height should be valid"),
|
||||||
|
&block.hash(),
|
||||||
|
)
|
||||||
|
.expect("the header time from a mainnet block should be valid");
|
||||||
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue