From 8d2c3ab82c5a831e2255043d727e5e64c46de892 Mon Sep 17 00:00:00 2001 From: meowkatee Date: Sun, 30 Nov 2025 21:16:06 +0800 Subject: [PATCH] test: decode pong response --- sdgb-api/src/title/encryption/mod.rs | 11 ++++++++++- sdgb-api/src/title/mod.rs | 2 ++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/sdgb-api/src/title/encryption/mod.rs b/sdgb-api/src/title/encryption/mod.rs index b0ee0ed..3fd51d4 100644 --- a/sdgb-api/src/title/encryption/mod.rs +++ b/sdgb-api/src/title/encryption/mod.rs @@ -81,6 +81,16 @@ mod _tests { use crate::title::{Sdgb1_50, encryption::*}; + #[test] + fn test_ping_dec() -> Result<(), ApiError> { + let mut data = b"\x72\x5c\xa5\x55\x27\x14\x85\xd1\x64\xc8\x64\x5b\x6e\x5f\xd8\xe3\ + \x3f\x36\x4c\x9a\x3b\xa5\xb0\x9e\x75\xae\x83\xee\xb3\xb9\x2a\x75" + .to_vec(); + let decoded = Sdgb1_50::decode(&mut data)?; + assert_eq!(decoded, b"{\"result\":\"Pong\"}"); + Ok(()) + } + #[test] fn test_sdgb_150_dec_enc() -> Result<(), ApiError> { let data = [ @@ -106,7 +116,6 @@ mod _tests { Ok(()) } - // FIXME: user data decryption #[test] fn test_user_data_dec() -> Result<(), ApiError> { let data = [ diff --git a/sdgb-api/src/title/mod.rs b/sdgb-api/src/title/mod.rs index 7b8f732..cc60918 100644 --- a/sdgb-api/src/title/mod.rs +++ b/sdgb-api/src/title/mod.rs @@ -59,6 +59,8 @@ pub trait MaiVersionExt: MaiVersion { .with_header(CONTENT_ENCODING, "deflate") .with_header(EXPECT, "100-continue"); + debug!("request: {req:?}"); + Ok(req) }