asexp 0.3.0

Advanced S-expression-like format suitable for configuration and serialization
extern crate asexp;

use asexp::Sexp;
use std::fs::File;
use std::io::Read;

fn read_file(fname: &str) -> String {
    let mut s = String::new();
    let _ = File::open(fname).unwrap().read_to_string(&mut s).unwrap();
    s
}

#[test]
fn node() {
    let s = read_file("tests/node.as");
    let expr = Sexp::parse(&s).unwrap();
    let d = format!("{}\n", expr);
    assert_eq!(s, d);
}