Skip to content

Commit 473c6b3

Browse files
committed
add serde test
1 parent e54c5cd commit 473c6b3

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

tests/serde.rs

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
extern crate graphql_parser;
2+
use std::fs::File;
3+
use std::io::Read;
4+
5+
#[cfg(feature = "serde")]
6+
use serde::{Deserialize, Serialize};
7+
8+
use graphql_parser::parse_schema;
9+
10+
#[cfg(feature = "serde")]
11+
fn serialize<'a, T: Serialize + Deserialize<'a>>(_: T) {}
12+
13+
#[cfg(feature = "serde")]
14+
#[test]
15+
fn serializable() {
16+
let mut buf = String::with_capacity(1024);
17+
let path = format!("tests/schemas/minimal.graphql");
18+
let mut f = File::open(path).unwrap();
19+
f.read_to_string(&mut buf).unwrap();
20+
let ast = parse_schema::<String>(&buf).unwrap().to_owned();
21+
serialize(ast);
22+
}

0 commit comments

Comments
 (0)