()
| 79 | |
| 80 | #[test] |
| 81 | fn test_value_parser() { |
| 82 | let values = [ |
| 83 | (r#""Hello, Rust""#, Value::String("Hello, Rust".to_string())), |
| 84 | ("23", Value::Int(23)), |
| 85 | ("-756", Value::Int(-756)), |
| 86 | ("2345.12", Value::Double(2345.12)), |
| 87 | ("-765.2", Value::Double(-765.2)), |
| 88 | ("11-8-2024", Value::Date(Date(11, 8, 2024))), |
| 89 | ("true", Value::Boolean(true)), |
| 90 | ("false", Value::Boolean(false)), |
| 91 | ("$var_name", Value::Variable("var_name".to_string())), |
| 92 | ]; |
| 93 | |
| 94 | for (source, expected) in values { |
| 95 | let (_, parsed) = parse_value(source).unwrap(); |
| 96 | |
| 97 | assert_eq!(parsed, expected); |
| 98 | } |
| 99 | } |
| 100 | } |
nothing calls this directly
no test coverage detected