Skip to content

Commit

Permalink
Inclusion of the event from event_def_unused is expected
Browse files Browse the repository at this point in the history
  • Loading branch information
xgreenx committed Jul 13, 2023
1 parent 28b6b0b commit d0aa0b1
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions integration-tests/events/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,8 @@ pub mod events {
}
}

/// Implementing the trait from the `event_def_unused` crate includes all defined
/// events there.
impl event_def_unused::FlipperTrait for Events {
#[ink(message)]
fn flip(&mut self) {
Expand All @@ -92,7 +94,7 @@ pub mod events {
#[test]
fn collects_specs_for_all_linked_and_used_events() {
let event_specs = ink::metadata::collect_events();
assert_eq!(6, event_specs.len());
assert_eq!(7, event_specs.len());

assert!(event_specs
.iter()
Expand All @@ -113,7 +115,9 @@ pub mod events {
.iter()
.any(|evt| evt.label() == &"InlineAnonymousEvent"));

assert!(!event_specs
// The event is not used in the code by being included in the metadata
// because we implement trait form `event_def_unused` crate.
assert!(event_specs
.iter()
.any(|evt| evt.label() == &"EventDefUnused"));
}
Expand Down

0 comments on commit d0aa0b1

Please sign in to comment.