modified SEN-109
This commit is contained in:
parent
3bbde3d84f
commit
53b8ececc8
|
@ -1 +0,0 @@
|
||||||
,winsdominoes,bluefin,02.02.2025 21:33,file:///var/home/winsdominoes/.var/app/org.libreoffice.LibreOffice/config/libreoffice/4;
|
|
|
@ -45,6 +45,15 @@ pub fn eval(expr: Node) -> Result<f64, Box<dyn error::Error>> {
|
||||||
mod tests {
|
mod tests {
|
||||||
use super::*;
|
use super::*;
|
||||||
#[test]
|
#[test]
|
||||||
|
fn test_add_expr()
|
||||||
|
{
|
||||||
|
use crate::parsemath::parser::Parser;
|
||||||
|
|
||||||
|
let ast = Parser::new("1+2").unwrap().parse().unwrap();
|
||||||
|
let value = eval(ast).unwrap();
|
||||||
|
assert_eq!(value, 3.0);
|
||||||
|
}
|
||||||
|
#[test]
|
||||||
fn test_expr1() {
|
fn test_expr1() {
|
||||||
use crate::parsemath::parser::Parser;
|
use crate::parsemath::parser::Parser;
|
||||||
|
|
||||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -0,0 +1 @@
|
||||||
|
This file has an mtime of when this was started.
|
|
@ -0,0 +1 @@
|
||||||
|
9a2dee90ba1d5bc9
|
|
@ -0,0 +1 @@
|
||||||
|
{"rustc":11594289678289209806,"features":"[]","declared_features":"[]","target":9339122733587503447,"profile":15632368228915330634,"path":10602529704205407992,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/expression-eval-de105a88ab61feba/dep-test-bin-expression-eval","checksum":false}}],"rustflags":[],"metadata":2918638759235091062,"config":2202906307356721367,"compile_kind":0}
|
Binary file not shown.
|
@ -0,0 +1,10 @@
|
||||||
|
/workspaces/cmkl/spring-2025/sen-109/00020/eval/target/debug/deps/expression_eval-de105a88ab61feba: src/main.rs src/parsemath/mod.rs src/parsemath/ast.rs src/parsemath/parser.rs src/parsemath/token.rs src/parsemath/tokenizer.rs
|
||||||
|
|
||||||
|
/workspaces/cmkl/spring-2025/sen-109/00020/eval/target/debug/deps/expression_eval-de105a88ab61feba.d: src/main.rs src/parsemath/mod.rs src/parsemath/ast.rs src/parsemath/parser.rs src/parsemath/token.rs src/parsemath/tokenizer.rs
|
||||||
|
|
||||||
|
src/main.rs:
|
||||||
|
src/parsemath/mod.rs:
|
||||||
|
src/parsemath/ast.rs:
|
||||||
|
src/parsemath/parser.rs:
|
||||||
|
src/parsemath/token.rs:
|
||||||
|
src/parsemath/tokenizer.rs:
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue