From af09f0b7f4adcb404dd025a0a6172ce55575626b Mon Sep 17 00:00:00 2001 From: rjhallsted Date: Mon, 16 Sep 2024 16:18:26 -0700 Subject: [PATCH] Add testing --- core/function.rs | 1 + testing/all.test | 1 + testing/glob.test | 4 ++++ 3 files changed, 6 insertions(+) diff --git a/core/function.rs b/core/function.rs index 54790df07..203e9e399 100644 --- a/core/function.rs +++ b/core/function.rs @@ -144,6 +144,7 @@ impl Func { "coalesce" => Ok(Func::Scalar(ScalarFunc::Coalesce)), "concat" => Ok(Func::Scalar(ScalarFunc::Concat)), "concat_ws" => Ok(Func::Scalar(ScalarFunc::ConcatWs)), + "glob" => Ok(Func::Scalar(ScalarFunc::Glob)), "ifnull" => Ok(Func::Scalar(ScalarFunc::IfNull)), "like" => Ok(Func::Scalar(ScalarFunc::Like)), "abs" => Ok(Func::Scalar(ScalarFunc::Abs)), diff --git a/testing/all.test b/testing/all.test index e4455c9ea..171144665 100755 --- a/testing/all.test +++ b/testing/all.test @@ -5,6 +5,7 @@ set testdir [file dirname $argv0] source $testdir/cmdlineshell.test source $testdir/agg-functions.test source $testdir/coalesce.test +source $testdir/glob.test source $testdir/join.test source $testdir/insert.test source $testdir/join.test diff --git a/testing/glob.test b/testing/glob.test index 3b1e019ee..249ea8151 100644 --- a/testing/glob.test +++ b/testing/glob.test @@ -22,6 +22,10 @@ do_execsql_test where-glob { } {4|sweater|25.0 5|sweatshirt|74.0} +do_execsql_test where-glob-question-mark { + select * from products where name glob 'sweat?r'; +} {4|sweater|25.0} + do_execsql_test where-glob-fn { select * from products where glob('sweat*', name)=1 } {4|sweater|25.0