Add more string comparison test cases.

This commit is contained in:
Sebastian Schmidt 2021-07-13 15:06:43 +03:00
parent 5b9ff855a3
commit 77659b8181

View File

@ -1150,6 +1150,10 @@ fn test_strings() {
assert_eq!(eval("\"a\" + \"b\""), Ok(Value::from("ab"))); assert_eq!(eval("\"a\" + \"b\""), Ok(Value::from("ab")));
assert_eq!(eval("\"a\" > \"b\""), Ok(Value::from(false))); assert_eq!(eval("\"a\" > \"b\""), Ok(Value::from(false)));
assert_eq!(eval("\"a\" < \"b\""), Ok(Value::from(true))); assert_eq!(eval("\"a\" < \"b\""), Ok(Value::from(true)));
assert_eq!(eval("\"a\" >= \"b\""), Ok(Value::from(false)));
assert_eq!(eval("\"a\" <= \"b\""), Ok(Value::from(true)));
assert_eq!(eval("\"a\" >= \"a\""), Ok(Value::from(true)));
assert_eq!(eval("\"a\" <= \"a\""), Ok(Value::from(true)));
assert_eq!(eval("\"xa\" > \"xb\""), Ok(Value::from(false))); assert_eq!(eval("\"xa\" > \"xb\""), Ok(Value::from(false)));
assert_eq!(eval("\"xa\" < \"xb\""), Ok(Value::from(true))); assert_eq!(eval("\"xa\" < \"xb\""), Ok(Value::from(true)));
assert_eq!(eval("\"{}\" != \"{}\""), Ok(Value::from(false))); assert_eq!(eval("\"{}\" != \"{}\""), Ok(Value::from(false)));