in crates/iceberg/src/expr/visitors/inclusive_metrics_evaluator.rs [1348:1445]
fn test_string_not_starts_with() {
let result = InclusiveMetricsEvaluator::eval(
¬_starts_with("required", "a"),
&get_test_file_1(),
true,
)
.unwrap();
assert!(result, "Should read: no stats");
let result = InclusiveMetricsEvaluator::eval(
¬_starts_with("required", "a"),
&get_test_file_2(),
true,
)
.unwrap();
assert!(result, "Should read: range matches");
let result = InclusiveMetricsEvaluator::eval(
¬_starts_with("required", "aa"),
&get_test_file_2(),
true,
)
.unwrap();
assert!(result, "Should read: range matches");
let result = InclusiveMetricsEvaluator::eval(
¬_starts_with("required", "aaa"),
&get_test_file_2(),
true,
)
.unwrap();
assert!(result, "Should read: range matches");
let result = InclusiveMetricsEvaluator::eval(
¬_starts_with("required", "1s"),
&get_test_file_3(),
true,
)
.unwrap();
assert!(result, "Should read: range matches");
let result = InclusiveMetricsEvaluator::eval(
¬_starts_with("required", "1str1x"),
&get_test_file_3(),
true,
)
.unwrap();
assert!(result, "Should read: range matches");
let result = InclusiveMetricsEvaluator::eval(
¬_starts_with("required", "ff"),
&get_test_file_4(),
true,
)
.unwrap();
assert!(result, "Should read: range matches");
let result = InclusiveMetricsEvaluator::eval(
¬_starts_with("required", "aB"),
&get_test_file_2(),
true,
)
.unwrap();
assert!(result, "Should read: range matches");
let result = InclusiveMetricsEvaluator::eval(
¬_starts_with("required", "dWX"),
&get_test_file_2(),
true,
)
.unwrap();
assert!(result, "Should read: range matches");
let result = InclusiveMetricsEvaluator::eval(
¬_starts_with("required", "5"),
&get_test_file_3(),
true,
)
.unwrap();
assert!(result, "Should read: range matches");
let result = InclusiveMetricsEvaluator::eval(
¬_starts_with("required", "3str3x"),
&get_test_file_3(),
true,
)
.unwrap();
assert!(result, "Should read: range matches");
let above_max = "イロハニホヘト";
let result = InclusiveMetricsEvaluator::eval(
¬_starts_with("required", above_max),
&get_test_file_4(),
true,
)
.unwrap();
assert!(result, "Should read: range matches");
}