use crate::io::*;
#[test]
fn test_line_accumulator_single_line_stmt() {
let test_line = "1 + 1;";
let mut expected = String::new();
expected.push_str(test_line);
expected.push_str("\n");
let mut acc = StatementAccumulator::new();
acc.push(test_line);
assert_eq!(acc.get_statement().unwrap(), expected);
}
#[test]
fn test_line_accumulator_multi_line_stmt() {
let test_line1 = "1 ";
let test_line2 = "+ 1;";
let mut expected = String::new();
expected.push_str(test_line1);
expected.push_str("\n");
expected.push_str(test_line2);
expected.push_str("\n");
let mut acc = StatementAccumulator::new();
acc.push(test_line1);
acc.push(test_line2);
assert_eq!(acc.get_statement().unwrap(), expected);
}