yew/tests/format_test.rs
2018-05-05 14:07:56 +03:00

21 lines
457 B
Rust

#[macro_use]
extern crate serde_derive;
extern crate yew;
use yew::format::{Json, Text, Binary};
#[test]
fn json_format() {
#[derive(Serialize, Deserialize)]
struct Data {
value: u8,
}
let Json(data): Json<Result<Data, _>> = Json::from(Ok(r#"{"value": 123}"#.to_string()));
let data = data.unwrap();
assert_eq!(data.value, 123);
let _stored: Text = Json(&data).into();
let _stored: Binary = Json(&data).into();
}