#[test]
fn next_done() {
    let model = rvs::parse(&Default::default(), "a = Pattern(0, 1, 2, 3); b = a;").unwrap();

    let b = model.get_variable_by_name("b").unwrap();
    let mut b = b.borrow_mut();

    let expected: Vec<bool> = vec![false, false, false, true]
        .into_iter()
        .cycle()