Skip to content

Commit

Permalink
Add constant parsing test.
Browse files Browse the repository at this point in the history
  • Loading branch information
daemontus committed Dec 13, 2023
1 parent c32540b commit e340393
Showing 1 changed file with 12 additions and 0 deletions.
12 changes: 12 additions & 0 deletions src/_aeon_parser/_from_string_for_fn_update_temp.rs
Original file line number Diff line number Diff line change
Expand Up @@ -225,6 +225,7 @@ fn read_args(data: &[Token]) -> Result<Vec<FnUpdateTemp>, String> {

#[cfg(test)]
mod tests {
use crate::BinaryOp;
use crate::_aeon_parser::FnUpdateTemp;
use std::convert::TryFrom;

Expand Down Expand Up @@ -266,6 +267,17 @@ mod tests {
FnUpdateTemp::try_from("true").unwrap(),
FnUpdateTemp::Const(true)
);
assert_eq!(
FnUpdateTemp::try_from("0 | f(0,1)").unwrap(),
FnUpdateTemp::Binary(
BinaryOp::Or,
Box::new(FnUpdateTemp::Const(false)),
Box::new(FnUpdateTemp::Param(
"f".to_string(),
vec![FnUpdateTemp::Const(false), FnUpdateTemp::Const(true),]
))
)
)
}

#[test]
Expand Down

0 comments on commit e340393

Please sign in to comment.