|
|
@ -294,26 +294,26 @@ fn safe_query_float() {
|
|
|
|
|
|
|
|
|
|
|
|
#[test]
|
|
|
|
#[test]
|
|
|
|
fn safe_query_binary() {
|
|
|
|
fn safe_query_binary() {
|
|
|
|
let (query, query_window) = make_safe_query(b"?", SFQ_BINARY);
|
|
|
|
for (test_payload_string, expected) in [
|
|
|
|
let binary = lex_secure(&query, query_window).unwrap();
|
|
|
|
(b"\x050\n".as_slice(), b"".as_slice()),
|
|
|
|
assert_eq!(
|
|
|
|
(SFQ_BINARY, "cringe😃😄😁😆😅😂🤣😊😸😺".as_bytes()),
|
|
|
|
binary,
|
|
|
|
] {
|
|
|
|
vec![Token::Lit(Lit::new_bin(
|
|
|
|
let (query, query_window) = make_safe_query(b"?", test_payload_string);
|
|
|
|
"cringe😃😄😁😆😅😂🤣😊😸😺".as_bytes()
|
|
|
|
let binary = lex_secure(&query, query_window).unwrap();
|
|
|
|
))]
|
|
|
|
assert_eq!(binary, vec![Token::Lit(Lit::new_bin(expected))]);
|
|
|
|
);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
#[test]
|
|
|
|
#[test]
|
|
|
|
fn safe_query_string() {
|
|
|
|
fn safe_query_string() {
|
|
|
|
let (query, query_window) = make_safe_query(b"?", SFQ_STRING);
|
|
|
|
for (test_payload_string, expected) in [
|
|
|
|
let binary = lex_secure(&query, query_window).unwrap();
|
|
|
|
(b"\x060\n".as_slice(), ""),
|
|
|
|
assert_eq!(
|
|
|
|
(SFQ_STRING, "cringe😃😄😁😆😅😂🤣😊😸😺"),
|
|
|
|
binary,
|
|
|
|
] {
|
|
|
|
vec![Token::Lit(Lit::new_string(
|
|
|
|
let (query, query_window) = make_safe_query(b"?", test_payload_string);
|
|
|
|
"cringe😃😄😁😆😅😂🤣😊😸😺".to_owned().into()
|
|
|
|
let binary = lex_secure(&query, query_window).unwrap();
|
|
|
|
))]
|
|
|
|
assert_eq!(binary, vec![Token::Lit(Lit::new_str(expected))]);
|
|
|
|
);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
#[test]
|
|
|
|
#[test]
|
|
|
|