use bevy::prelude::*;
use bevy_assert::AppTest;
#[derive(Message, PartialEq)]
struct MyMsg(i32);
#[test]
fn test_no_message() {
let mut t = AppTest::new();
t.add_message::<MyMsg>();
let res = t.assert_message_r(&MyMsg(1));
assert_eq!(&res.err().unwrap(), "Message not found");
}
#[test]
fn test_message() {
let mut t = AppTest::new();
t.add_message::<MyMsg>();
t.send_message(MyMsg(1));
let msg = MyMsg(1);
t.assert_message_r(&msg).unwrap();
t.assert_message(&msg);
}