add tests for caps versions in text protocol

This commit is contained in:
Noa Aarts 2024-12-10 22:39:59 +01:00
parent 340abecce8
commit b7b05d2865
Signed by: noa
GPG key ID: 1850932741EFF672

View file

@ -209,6 +209,20 @@ mod tests {
);
}
#[tokio::test]
async fn test_px_set_w_parse_caps() {
let parser = TextParser::default();
let reader = tokio_test::io::Builder::new()
.read(b"PX 28283 29991 AB\n")
.build();
let mut bufreader = BufReader::new(reader);
let thingy = parser.parse(&mut bufreader).await;
assert_eq!(
thingy.unwrap(),
Command::SetPixel(0, 28283, 29991, Color::W8(0xAB))
);
}
#[tokio::test]
async fn test_px_set_rgb_parse() {
let parser = TextParser::default();
@ -223,6 +237,20 @@ mod tests {
);
}
#[tokio::test]
async fn test_px_set_rgb_parse_caps() {
let parser = TextParser::default();
let reader = tokio_test::io::Builder::new()
.read(b"PX 28283 29991 8800FA\n")
.build();
let mut bufreader = BufReader::new(reader);
let thingy = parser.parse(&mut bufreader).await;
assert_eq!(
thingy.unwrap(),
Command::SetPixel(0, 28283, 29991, Color::RGB24(0x88, 0x00, 0xfa))
);
}
#[tokio::test]
async fn test_px_set_rgba_parse() {
let parser = TextParser::default();
@ -237,6 +265,20 @@ mod tests {
);
}
#[tokio::test]
async fn test_px_set_rgba_parse_caps() {
let parser = TextParser::default();
let reader = tokio_test::io::Builder::new()
.read(b"PX 28283 29991 AB0c3F88\n")
.build();
let mut bufreader = BufReader::new(reader);
let thingy = parser.parse(&mut bufreader).await;
assert_eq!(
thingy.unwrap(),
Command::SetPixel(0, 28283, 29991, Color::RGBA32(0xab, 0x0c, 0x3f, 0x88))
);
}
#[tokio::test]
async fn test_px_get_parse() {
let parser = TextParser::default();