Functions now have names

This commit is contained in:
Rendo 2025-11-09 01:43:11 +05:00
commit 0c097a72fb
5 changed files with 66 additions and 43 deletions

View file

@ -13,7 +13,14 @@ fn test_plus_one() {
assert!(
formula
.modify_tree()
.insert_node(Node::function(|inputs| inputs[0] + 1f64, Some(1)), None)
.insert_node(
Node::function(
"+1".to_string(),
|inputs: Vec<f64>| inputs[0] + 1f64,
Some(1)
),
None
)
.is_err()
== false
);
@ -27,7 +34,10 @@ fn test_branch_sum() {
assert!(
formula
.modify_tree()
.insert_node(Node::function(|inputs| inputs.iter().sum(), Some(2)), None)
.insert_node(
Node::function("Sum".to_string(), |inputs| inputs.iter().sum(), Some(2)),
None
)
.is_err()
== false
);