提交 ba01ea37 编写于 作者: J Jorge Aparicio

libserialize: remove unnecessary `to_string()` calls

上级 71d8d578
......@@ -286,13 +286,13 @@ mod tests {
#[test]
fn test_to_base64_basic() {
assert_eq!("".as_bytes().to_base64(STANDARD), "".to_string());
assert_eq!("f".as_bytes().to_base64(STANDARD), "Zg==".to_string());
assert_eq!("fo".as_bytes().to_base64(STANDARD), "Zm8=".to_string());
assert_eq!("foo".as_bytes().to_base64(STANDARD), "Zm9v".to_string());
assert_eq!("foob".as_bytes().to_base64(STANDARD), "Zm9vYg==".to_string());
assert_eq!("fooba".as_bytes().to_base64(STANDARD), "Zm9vYmE=".to_string());
assert_eq!("foobar".as_bytes().to_base64(STANDARD), "Zm9vYmFy".to_string());
assert_eq!("".as_bytes().to_base64(STANDARD), "");
assert_eq!("f".as_bytes().to_base64(STANDARD), "Zg==");
assert_eq!("fo".as_bytes().to_base64(STANDARD), "Zm8=");
assert_eq!("foo".as_bytes().to_base64(STANDARD), "Zm9v");
assert_eq!("foob".as_bytes().to_base64(STANDARD), "Zm9vYg==");
assert_eq!("fooba".as_bytes().to_base64(STANDARD), "Zm9vYmE=");
assert_eq!("foobar".as_bytes().to_base64(STANDARD), "Zm9vYmFy");
}
#[test]
......@@ -301,19 +301,19 @@ fn test_to_base64_line_break() {
.contains("\r\n"));
assert_eq!("foobar".as_bytes().to_base64(Config {line_length: Some(4),
..STANDARD}),
"Zm9v\r\nYmFy".to_string());
"Zm9v\r\nYmFy");
}
#[test]
fn test_to_base64_padding() {
assert_eq!("f".as_bytes().to_base64(Config {pad: false, ..STANDARD}), "Zg".to_string());
assert_eq!("fo".as_bytes().to_base64(Config {pad: false, ..STANDARD}), "Zm8".to_string());
assert_eq!("f".as_bytes().to_base64(Config {pad: false, ..STANDARD}), "Zg");
assert_eq!("fo".as_bytes().to_base64(Config {pad: false, ..STANDARD}), "Zm8");
}
#[test]
fn test_to_base64_url_safe() {
assert_eq!([251, 255].to_base64(URL_SAFE), "-_8".to_string());
assert_eq!([251, 255].to_base64(STANDARD), "+/8=".to_string());
assert_eq!([251, 255].to_base64(URL_SAFE), "-_8");
assert_eq!([251, 255].to_base64(STANDARD), "+/8=");
}
#[test]
......
......@@ -158,7 +158,7 @@ mod tests {
#[test]
pub fn test_to_hex() {
assert_eq!("foobar".as_bytes().to_hex(), "666f6f626172".to_string());
assert_eq!("foobar".as_bytes().to_hex(), "666f6f626172");
}
#[test]
......
......@@ -2486,76 +2486,76 @@ fn test_from_str_trait() {
#[test]
fn test_write_null() {
assert_eq!(Null.to_string().into_string(), "null".to_string());
assert_eq!(Null.to_pretty_str().into_string(), "null".to_string());
assert_eq!(Null.to_string().into_string(), "null");
assert_eq!(Null.to_pretty_str().into_string(), "null");
}
#[test]
fn test_write_i64() {
assert_eq!(U64(0).to_string().into_string(), "0".to_string());
assert_eq!(U64(0).to_pretty_str().into_string(), "0".to_string());
assert_eq!(U64(0).to_string().into_string(), "0");
assert_eq!(U64(0).to_pretty_str().into_string(), "0");
assert_eq!(U64(1234).to_string().into_string(), "1234".to_string());
assert_eq!(U64(1234).to_pretty_str().into_string(), "1234".to_string());
assert_eq!(U64(1234).to_string().into_string(), "1234");
assert_eq!(U64(1234).to_pretty_str().into_string(), "1234");
assert_eq!(I64(-5678).to_string().into_string(), "-5678".to_string());
assert_eq!(I64(-5678).to_pretty_str().into_string(), "-5678".to_string());
assert_eq!(I64(-5678).to_string().into_string(), "-5678");
assert_eq!(I64(-5678).to_pretty_str().into_string(), "-5678");
}
#[test]
fn test_write_f64() {
assert_eq!(F64(3.0).to_string().into_string(), "3".to_string());
assert_eq!(F64(3.0).to_pretty_str().into_string(), "3".to_string());
assert_eq!(F64(3.0).to_string().into_string(), "3");
assert_eq!(F64(3.0).to_pretty_str().into_string(), "3");
assert_eq!(F64(3.1).to_string().into_string(), "3.1".to_string());
assert_eq!(F64(3.1).to_pretty_str().into_string(), "3.1".to_string());
assert_eq!(F64(3.1).to_string().into_string(), "3.1");
assert_eq!(F64(3.1).to_pretty_str().into_string(), "3.1");
assert_eq!(F64(-1.5).to_string().into_string(), "-1.5".to_string());
assert_eq!(F64(-1.5).to_pretty_str().into_string(), "-1.5".to_string());
assert_eq!(F64(-1.5).to_string().into_string(), "-1.5");
assert_eq!(F64(-1.5).to_pretty_str().into_string(), "-1.5");
assert_eq!(F64(0.5).to_string().into_string(), "0.5".to_string());
assert_eq!(F64(0.5).to_pretty_str().into_string(), "0.5".to_string());
assert_eq!(F64(0.5).to_string().into_string(), "0.5");
assert_eq!(F64(0.5).to_pretty_str().into_string(), "0.5");
assert_eq!(F64(f64::NAN).to_string().into_string(), "null".to_string());
assert_eq!(F64(f64::NAN).to_pretty_str().into_string(), "null".to_string());
assert_eq!(F64(f64::NAN).to_string().into_string(), "null");
assert_eq!(F64(f64::NAN).to_pretty_str().into_string(), "null");
assert_eq!(F64(f64::INFINITY).to_string().into_string(), "null".to_string());
assert_eq!(F64(f64::INFINITY).to_pretty_str().into_string(), "null".to_string());
assert_eq!(F64(f64::INFINITY).to_string().into_string(), "null");
assert_eq!(F64(f64::INFINITY).to_pretty_str().into_string(), "null");
assert_eq!(F64(f64::NEG_INFINITY).to_string().into_string(), "null".to_string());
assert_eq!(F64(f64::NEG_INFINITY).to_pretty_str().into_string(), "null".to_string());
assert_eq!(F64(f64::NEG_INFINITY).to_string().into_string(), "null");
assert_eq!(F64(f64::NEG_INFINITY).to_pretty_str().into_string(), "null");
}
#[test]
fn test_write_str() {
assert_eq!(String("".to_string()).to_string().into_string(), "\"\"".to_string());
assert_eq!(String("".to_string()).to_pretty_str().into_string(), "\"\"".to_string());
assert_eq!(String("".to_string()).to_string().into_string(), "\"\"");
assert_eq!(String("".to_string()).to_pretty_str().into_string(), "\"\"");
assert_eq!(String("foo".to_string()).to_string().into_string(), "\"foo\"".to_string());
assert_eq!(String("foo".to_string()).to_pretty_str().into_string(), "\"foo\"".to_string());
assert_eq!(String("foo".to_string()).to_string().into_string(), "\"foo\"");
assert_eq!(String("foo".to_string()).to_pretty_str().into_string(), "\"foo\"");
}
#[test]
fn test_write_bool() {
assert_eq!(Boolean(true).to_string().into_string(), "true".to_string());
assert_eq!(Boolean(true).to_pretty_str().into_string(), "true".to_string());
assert_eq!(Boolean(true).to_string().into_string(), "true");
assert_eq!(Boolean(true).to_pretty_str().into_string(), "true");
assert_eq!(Boolean(false).to_string().into_string(), "false".to_string());
assert_eq!(Boolean(false).to_pretty_str().into_string(), "false".to_string());
assert_eq!(Boolean(false).to_string().into_string(), "false");
assert_eq!(Boolean(false).to_pretty_str().into_string(), "false");
}
#[test]
fn test_write_array() {
assert_eq!(Array(vec![]).to_string().into_string(), "[]".to_string());
assert_eq!(Array(vec![]).to_pretty_str().into_string(), "[]".to_string());
assert_eq!(Array(vec![]).to_string().into_string(), "[]");
assert_eq!(Array(vec![]).to_pretty_str().into_string(), "[]");
assert_eq!(Array(vec![Boolean(true)]).to_string().into_string(), "[true]".to_string());
assert_eq!(Array(vec![Boolean(true)]).to_string().into_string(), "[true]");
assert_eq!(
Array(vec![Boolean(true)]).to_pretty_str().into_string(),
"\
[\n \
true\n\
]".to_string()
]"
);
let long_test_array = Array(vec![
......@@ -2564,7 +2564,7 @@ fn test_write_array() {
Array(vec![String("foo\nbar".to_string()), F64(3.5)])]);
assert_eq!(long_test_array.to_string().into_string(),
"[false,null,[\"foo\\nbar\",3.5]]".to_string());
"[false,null,[\"foo\\nbar\",3.5]]");
assert_eq!(
long_test_array.to_pretty_str().into_string(),
"\
......@@ -2575,27 +2575,27 @@ fn test_write_array() {
\"foo\\nbar\",\n \
3.5\n \
]\n\
]".to_string()
]"
);
}
#[test]
fn test_write_object() {
assert_eq!(mk_object(&[]).to_string().into_string(), "{}".to_string());
assert_eq!(mk_object(&[]).to_pretty_str().into_string(), "{}".to_string());
assert_eq!(mk_object(&[]).to_string().into_string(), "{}");
assert_eq!(mk_object(&[]).to_pretty_str().into_string(), "{}");
assert_eq!(
mk_object(&[
("a".to_string(), Boolean(true))
]).to_string().into_string(),
"{\"a\":true}".to_string()
"{\"a\":true}"
);
assert_eq!(
mk_object(&[("a".to_string(), Boolean(true))]).to_pretty_str(),
"\
{\n \
\"a\": true\n\
}".to_string()
}"
);
let complex_obj = mk_object(&[
......@@ -2612,7 +2612,7 @@ fn test_write_object() {
{\"c\":\"\\f\\r\"},\
{\"d\":\"\"}\
]\
}".to_string()
}"
);
assert_eq!(
complex_obj.to_pretty_str().into_string(),
......@@ -2626,7 +2626,7 @@ fn test_write_object() {
\"d\": \"\"\n \
}\n \
]\n\
}".to_string()
}"
);
let a = mk_object(&[
......@@ -2660,14 +2660,14 @@ fn test_write_enum() {
let mut encoder = Encoder::new(writer);
animal.encode(&mut encoder).unwrap();
}),
"\"Dog\"".to_string()
"\"Dog\""
);
assert_eq!(
with_str_writer(|writer| {
let mut encoder = PrettyEncoder::new(writer);
animal.encode(&mut encoder).unwrap();
}),
"\"Dog\"".to_string()
"\"Dog\""
);
let animal = Frog("Henry".to_string(), 349);
......@@ -2676,7 +2676,7 @@ fn test_write_enum() {
let mut encoder = Encoder::new(writer);
animal.encode(&mut encoder).unwrap();
}),
"{\"variant\":\"Frog\",\"fields\":[\"Henry\",349]}".to_string()
"{\"variant\":\"Frog\",\"fields\":[\"Henry\",349]}"
);
assert_eq!(
with_str_writer(|writer| {
......@@ -2689,7 +2689,7 @@ fn test_write_enum() {
\"Henry\",\n \
349\n \
]\n\
}".to_string()
}"
);
}
......@@ -2700,14 +2700,14 @@ fn test_write_some() {
let mut encoder = Encoder::new(writer);
value.encode(&mut encoder).unwrap();
});
assert_eq!(s, "\"jodhpurs\"".to_string());
assert_eq!(s, "\"jodhpurs\"");
let value = Some("jodhpurs".to_string());
let s = with_str_writer(|writer| {
let mut encoder = PrettyEncoder::new(writer);
value.encode(&mut encoder).unwrap();
});
assert_eq!(s, "\"jodhpurs\"".to_string());
assert_eq!(s, "\"jodhpurs\"");
}
#[test]
......@@ -2717,13 +2717,13 @@ fn test_write_none() {
let mut encoder = Encoder::new(writer);
value.encode(&mut encoder).unwrap();
});
assert_eq!(s, "null".to_string());
assert_eq!(s, "null");
let s = with_str_writer(|writer| {
let mut encoder = Encoder::new(writer);
value.encode(&mut encoder).unwrap();
});
assert_eq!(s, "null".to_string());
assert_eq!(s, "null");
}
#[test]
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册