#![allow(dead_code)]
#![allow(incomplete_features)]
#![warn(unused_attributes)]
use ector::{
testutils::{DummyActor, *},
*,
};
#[test]
fn test_sync_notifications() {
static ACTOR: ActorContext<DummyActor, mutex::NoopRawMutex, 1> = ActorContext::new();
let address = ACTOR.dyn_address();
let mut actor_fut = ACTOR.mount(DummyActor::new());
let result_1 = address.try_notify(TestMessage(0));
let result_2 = address.try_notify(TestMessage(1));
assert!(result_1.is_ok());
assert!(result_2.is_err());
step_actor(&mut actor_fut);
let result_2 = address.try_notify(TestMessage(1));
assert!(result_2.is_ok());
}