Skip to content

Commit ea0a1af

Browse files
timmcSergioBenitez
authored andcommitted
Improve 'RawStr' percent encoding doctests.
1 parent f058f6e commit ea0a1af

File tree

1 file changed

+4
-13
lines changed

1 file changed

+4
-13
lines changed

core/http/src/raw_str.rs

+4-13
Original file line numberDiff line numberDiff line change
@@ -258,19 +258,9 @@ impl RawStr {
258258
/// # extern crate rocket;
259259
/// use rocket::http::RawStr;
260260
///
261-
/// let raw_str = RawStr::new("Hello%21");
262-
/// let decoded = raw_str.percent_decode();
263-
/// assert_eq!(decoded, Ok("Hello!".into()));
264-
/// ```
265-
///
266-
/// With an invalid string:
267-
///
268-
/// ```rust
269-
/// # extern crate rocket;
270-
/// use rocket::http::RawStr;
271-
///
272-
/// let bad_raw_str = RawStr::new("%FF");
273-
/// assert!(bad_raw_str.percent_decode().is_err());
261+
/// let raw_str = RawStr::new("Hello/goodbye");
262+
/// let encoded = raw_str.percent_encode();
263+
/// assert_eq!(encoded.as_str(), "Hello%2Fgoodbye");
274264
/// ```
275265
#[inline(always)]
276266
pub fn percent_encode(&self) -> Cow<'_, RawStr> {
@@ -288,6 +278,7 @@ impl RawStr {
288278
/// // Note: Rocket should never hand you a bad `&RawStr`.
289279
/// let bytes = &[93, 12, 0, 13, 1];
290280
/// let encoded = RawStr::percent_encode_bytes(&bytes[..]);
281+
/// assert_eq!(encoded.as_str(), "]%0C%00%0D%01");
291282
/// ```
292283
#[inline(always)]
293284
pub fn percent_encode_bytes(bytes: &[u8]) -> Cow<'_, RawStr> {

0 commit comments

Comments
 (0)