support parsing items
This commit is contained in:
parent
646edadcef
commit
38b35a77cb
3 changed files with 307 additions and 7 deletions
32
tests/entity-from-json.rs
Normal file
32
tests/entity-from-json.rs
Normal file
|
@ -0,0 +1,32 @@
|
|||
use wikidata::*;
|
||||
|
||||
#[test]
|
||||
fn simple_item() {
|
||||
let j: serde_json::Value = serde_json::from_str(include_str!("../items/Q106975887.json")).unwrap();
|
||||
Entity::from_json(j).unwrap();
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn douglas_adams() {
|
||||
let j: serde_json::Value = serde_json::from_str(include_str!("../items/Q42.json")).unwrap();
|
||||
Entity::from_json(j).unwrap();
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[ignore = "can't handle year right"]
|
||||
fn universe() {
|
||||
let j: serde_json::Value = serde_json::from_str(include_str!("../items/Q1.json")).unwrap();
|
||||
Entity::from_json(j).unwrap();
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn word() {
|
||||
let j: serde_json::Value = serde_json::from_str(include_str!("../items/Q31928.json")).unwrap();
|
||||
Entity::from_json(j).unwrap();
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn mount_everest() {
|
||||
let j: serde_json::Value = serde_json::from_str(include_str!("../items/Q513.json")).unwrap();
|
||||
Entity::from_json(j).unwrap();
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue