rink-rs/tests/canonicalize.rs
2016-09-06 15:38:49 -04:00

20 lines
618 B
Rust

// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
extern crate rink;
use rink::*;
#[test]
fn canonicalizations() {
let ctx = load().unwrap();
for (name, value) in &ctx.units {
let canon = match ctx.canonicalize(&*name) {
Some(x) => x,
None => continue
};
let cvalue = ctx.lookup(&*canon).expect(&*format!("Failed to lookup {}", canon));
assert_eq!(cvalue, *value, "{} == {}", name, canon);
}
}