#[cfg(test)]
mod tests {
use crate::decision_variable::{DecisionVariable, Kind};
use crate::logical_memory::logical_memory_to_folded;
use crate::Bound;
#[test]
fn test_decision_variable_minimal_snapshot() {
let dv = DecisionVariable::binary();
let folded = logical_memory_to_folded(&dv);
insta::assert_snapshot!(folded, @r###"
DecisionVariable.bound;Bound.lower 8
DecisionVariable.bound;Bound.upper 8
DecisionVariable.kind 1
"###);
}
#[test]
fn test_decision_variable_minimal_no_label_snapshot() {
let dv = DecisionVariable::new(
Kind::Integer,
Bound::new(0.0, 10.0).unwrap(),
crate::ATol::default(),
)
.unwrap();
let folded = logical_memory_to_folded(&dv);
insta::assert_snapshot!(folded, @r###"
DecisionVariable.bound;Bound.lower 8
DecisionVariable.bound;Bound.upper 8
DecisionVariable.kind 1
"###);
}
}