mirror of
https://github.com/serde-rs/json.git
synced 2026-01-20 07:35:50 +00:00
45 lines
1004 B
Rust
45 lines
1004 B
Rust
#[macro_use]
|
|
extern crate serde_json;
|
|
|
|
use serde_json::Number;
|
|
|
|
#[test]
|
|
fn number() {
|
|
assert_eq!(format!("{:?}", Number::from(1)), "Number(1)");
|
|
assert_eq!(format!("{:?}", Number::from(-1)), "Number(-1)");
|
|
assert_eq!(format!("{:?}", Number::from_f64(1.0).unwrap()), "Number(1.0)");
|
|
}
|
|
|
|
#[test]
|
|
fn value_null() {
|
|
assert_eq!(format!("{:?}", json!(null)), "Null");
|
|
}
|
|
|
|
#[test]
|
|
fn value_bool() {
|
|
assert_eq!(format!("{:?}", json!(true)), "Bool(true)");
|
|
assert_eq!(format!("{:?}", json!(false)), "Bool(false)");
|
|
}
|
|
|
|
#[test]
|
|
fn value_number() {
|
|
assert_eq!(format!("{:?}", json!(1)), "Number(1)");
|
|
assert_eq!(format!("{:?}", json!(-1)), "Number(-1)");
|
|
assert_eq!(format!("{:?}", json!(1.0)), "Number(1.0)");
|
|
}
|
|
|
|
#[test]
|
|
fn value_string() {
|
|
assert_eq!(format!("{:?}", json!("s")), "String(\"s\")");
|
|
}
|
|
|
|
#[test]
|
|
fn value_array() {
|
|
assert_eq!(format!("{:?}", json!([])), "Array([])");
|
|
}
|
|
|
|
#[test]
|
|
fn value_object() {
|
|
assert_eq!(format!("{:?}", json!({})), "Object({})");
|
|
}
|