Add more specific errors (#4905)

Signed-off-by: Andrei Sandu <andrei-mihail@parity.io>
This commit is contained in:
sandreim
2022-02-11 19:32:55 +02:00
committed by GitHub
parent 128421b5dd
commit a0ebff4909
2 changed files with 19 additions and 11 deletions
@@ -273,11 +273,11 @@ fn per_peer_relay_parent_knowledge_receive() {
assert_eq!(
knowledge.check_can_receive(&(CompactStatement::Valid(hash_a), ValidatorIndex(0)), 3),
Err(COST_UNEXPECTED_STATEMENT),
Err(COST_UNEXPECTED_STATEMENT_UNKNOWN_CANDIDATE),
);
assert_eq!(
knowledge.receive(&(CompactStatement::Valid(hash_a), ValidatorIndex(0)), 3),
Err(COST_UNEXPECTED_STATEMENT),
Err(COST_UNEXPECTED_STATEMENT_UNKNOWN_CANDIDATE),
);
assert!(knowledge
@@ -336,11 +336,11 @@ fn per_peer_relay_parent_knowledge_receive() {
assert_eq!(
knowledge.check_can_receive(&(CompactStatement::Seconded(hash_c), ValidatorIndex(0)), 3),
Err(COST_UNEXPECTED_STATEMENT),
Err(COST_UNEXPECTED_STATEMENT_REMOTE),
);
assert_eq!(
knowledge.receive(&(CompactStatement::Seconded(hash_c), ValidatorIndex(0)), 3),
Err(COST_UNEXPECTED_STATEMENT),
Err(COST_UNEXPECTED_STATEMENT_REMOTE),
);
// Last, make sure that already-known statements are disregarded.