sestring/src/test/dalamud_link.rs

17 lines
754 B
Rust

use crate::{Payload, SeString};
use crate::payload::{DalamudLinkPayload, RawPayload, TextPayload};
super::basic_tests! {
dalamud_link {
payload = &[2, 39, 22, 15, 18, 83, 105, 109, 112, 108, 101, 84, 119, 101, 97, 107, 115, 80, 108, 117, 103, 105, 110, 2, 3, 104, 116, 116, 112, 115, 58, 47, 47, 101, 120, 97, 109, 112, 108, 101, 46, 99, 111, 109, 47, 2, 39, 7, 207, 1, 1, 1, 255, 1, 3];
expected = SeString(vec![
Payload::DalamudLink(DalamudLinkPayload {
plugin: "SimpleTweaksPlugin".to_string(),
command: 1,
}),
Payload::Text(TextPayload::from("https://example.com/")),
Payload::Raw(RawPayload(vec![39, 7, 207, 1, 1, 1, 255, 1])),
]);
}
}