use common::parse_file;
use tan_formatting::{layout::Arranger, types::Dialect};
mod common;
#[test]
pub fn arrange_handles_data_input() {
let exprs = parse_file("data.tan").unwrap();
let mut arranger = Arranger::new(&exprs, Dialect::Data);
let layout = arranger.arrange();
dbg!(&layout);
}
#[test]
pub fn arrange_handles_code_input() {
let exprs = parse_file("code.tan").unwrap();
let mut arranger = Arranger::new(&exprs, Dialect::Code);
let layout = arranger.arrange();
dbg!(&layout);
}
#[test]
pub fn arrange_handles_more_code_input() {
let exprs = parse_file("fibalike.tan").unwrap();
let mut arranger = Arranger::new(&exprs, Dialect::Code);
let layout = arranger.arrange();
dbg!(&layout);
}
#[test]
pub fn arrange_handles_inline_comments() {
let exprs = parse_file("inline-comments.tan").unwrap();
let mut arranger = Arranger::new(&exprs, Dialect::Code);
let layout = arranger.arrange();
eprintln!("{:?}", layout);
dbg!(&layout);
}