use lsts::tlc::TLC;
use lsts::constant::Constant;
#[test]
fn one_plus_one() {
let mut tlc = TLC::new();
let val = tlc.reduce_file(None, "examples/one_plus_one.tlc").unwrap();
assert_eq!( val, Constant::parse(&tlc, "2").unwrap() );
}
#[test]
fn adder() {
let mut tlc = TLC::new();
let val = tlc.reduce_file(None, "examples/adder.tlc").unwrap();
assert_eq!( val, Constant::parse(&tlc, "126").unwrap() );
}
#[test]
fn tuples() {
let mut tlc = TLC::new();
let val = tlc.reduce_file(None, "examples/tuples.tlc").unwrap();
assert_eq!( format!("{:?}",val), "(4,48,92,136,180,224,268,312,356)" );
}