Test parsing various snaks
This commit is contained in:
parent
c442ff1882
commit
87823dee39
6 changed files with 152 additions and 0 deletions
26
tests/claim-from-json.rs
Normal file
26
tests/claim-from-json.rs
Normal file
|
@ -0,0 +1,26 @@
|
|||
// test parsing various snaks
|
||||
|
||||
#[test]
|
||||
fn simple_snak_from_json() {
|
||||
let j = json::parse(include_str!("../items/Q106975887.json")).unwrap();
|
||||
let snak = &j["entities"]["Q106975887"]["claims"]["P31"][0]["mainsnak"];
|
||||
println!("{:?}", snak);
|
||||
wikidata::ClaimValueData::parse_snak(snak.clone()).unwrap();
|
||||
}
|
||||
|
||||
|
||||
#[test]
|
||||
fn complex_snak_from_json() {
|
||||
let j = json::parse(include_str!("../items/Q42.json")).unwrap();
|
||||
let snak = &j["entities"]["Q42"]["claims"]["P18"][0]["mainsnak"];
|
||||
println!("{:?}", snak);
|
||||
wikidata::ClaimValueData::parse_snak(snak.clone()).unwrap();
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn other_complex_snak_from_json() {
|
||||
let j = json::parse(include_str!("../items/Q1.json")).unwrap();
|
||||
let snak = &j["entities"]["Q1"]["claims"]["P793"][0]["mainsnak"];
|
||||
println!("{:?}", snak);
|
||||
wikidata::ClaimValueData::parse_snak(snak.clone()).unwrap();
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue