This is an automated email from the ASF dual-hosted git repository.

yiguolei pushed a commit to branch branch-2.1
in repository https://gitbox.apache.org/repos/asf/doris.git

commit 20bd0c2987e0edc0314caf8f0cc20ba49dc65f07
Author: amory <wangqian...@selectdb.com>
AuthorDate: Sun Apr 28 10:59:54 2024 +0800

    [FIX](cases )fix ipv6 value for regress case
---
 .../test_ipv6_cidr_to_range_function.out           | 28 +++++++++++-----------
 .../test_ipv6_cidr_to_range_function.groovy        | 13 ++++++++--
 2 files changed, 25 insertions(+), 16 deletions(-)

diff --git 
a/regression-test/data/query_p0/sql_functions/ip_functions/test_ipv6_cidr_to_range_function.out
 
b/regression-test/data/query_p0/sql_functions/ip_functions/test_ipv6_cidr_to_range_function.out
index 201af35987a..84d0abfde6d 100644
--- 
a/regression-test/data/query_p0/sql_functions/ip_functions/test_ipv6_cidr_to_range_function.out
+++ 
b/regression-test/data/query_p0/sql_functions/ip_functions/test_ipv6_cidr_to_range_function.out
@@ -23,23 +23,23 @@
 
 -- !sql --
 1      {"min": "::", "max": "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff"}
-4      {"min": "3132:372e::", "max": "3132:372e:ffff:ffff:ffff:ffff:ffff:ffff"}
-5      {"min": "3132::", "max": "3132:ffff:ffff:ffff:ffff:ffff:ffff:ffff"}
-7      {"min": "b000::", "max": "bfff:ffff:ffff:ffff:ffff:ffff:ffff:ffff"}
-8      {"min": "be00::", "max": "beff:ffff:ffff:ffff:ffff:ffff:ffff:ffff"}
+4      {"min": "::", "max": "::ffff:ffff:ffff:ffff:ffff:ffff"}
+5      {"min": "::", "max": "0:ffff:ffff:ffff:ffff:ffff:ffff:ffff"}
+7      {"min": "::", "max": "fff:ffff:ffff:ffff:ffff:ffff:ffff:ffff"}
+8      {"min": "::", "max": "ff:ffff:ffff:ffff:ffff:ffff:ffff:ffff"}
 9      \N
 
 -- !sql --
-0      {"min": "3132::", "max": "3132:ffff:ffff:ffff:ffff:ffff:ffff:ffff"}
-1      {"min": "3132::", "max": "3132:ffff:ffff:ffff:ffff:ffff:ffff:ffff"}
-2      {"min": "3132::", "max": "3132:ffff:ffff:ffff:ffff:ffff:ffff:ffff"}
-3      {"min": "3132::", "max": "3132:ffff:ffff:ffff:ffff:ffff:ffff:ffff"}
-4      {"min": "3132::", "max": "3132:ffff:ffff:ffff:ffff:ffff:ffff:ffff"}
-5      {"min": "3132::", "max": "3132:ffff:ffff:ffff:ffff:ffff:ffff:ffff"}
-6      {"min": "3132::", "max": "3132:ffff:ffff:ffff:ffff:ffff:ffff:ffff"}
-7      {"min": "3132::", "max": "3132:ffff:ffff:ffff:ffff:ffff:ffff:ffff"}
-8      {"min": "3132::", "max": "3132:ffff:ffff:ffff:ffff:ffff:ffff:ffff"}
-9      {"min": "3132::", "max": "3132:ffff:ffff:ffff:ffff:ffff:ffff:ffff"}
+0      {"min": "::", "max": "0:ffff:ffff:ffff:ffff:ffff:ffff:ffff"}
+1      {"min": "::", "max": "0:ffff:ffff:ffff:ffff:ffff:ffff:ffff"}
+2      {"min": "::", "max": "0:ffff:ffff:ffff:ffff:ffff:ffff:ffff"}
+3      {"min": "::", "max": "0:ffff:ffff:ffff:ffff:ffff:ffff:ffff"}
+4      {"min": "::", "max": "0:ffff:ffff:ffff:ffff:ffff:ffff:ffff"}
+5      {"min": "::", "max": "0:ffff:ffff:ffff:ffff:ffff:ffff:ffff"}
+6      {"min": "::", "max": "0:ffff:ffff:ffff:ffff:ffff:ffff:ffff"}
+7      {"min": "::", "max": "0:ffff:ffff:ffff:ffff:ffff:ffff:ffff"}
+8      {"min": "::", "max": "0:ffff:ffff:ffff:ffff:ffff:ffff:ffff"}
+9      {"min": "::", "max": "0:ffff:ffff:ffff:ffff:ffff:ffff:ffff"}
 
 -- !sql --
 1      ::      ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
diff --git 
a/regression-test/suites/query_p0/sql_functions/ip_functions/test_ipv6_cidr_to_range_function.groovy
 
b/regression-test/suites/query_p0/sql_functions/ip_functions/test_ipv6_cidr_to_range_function.groovy
index d1fe0e2761a..41432c986fe 100644
--- 
a/regression-test/suites/query_p0/sql_functions/ip_functions/test_ipv6_cidr_to_range_function.groovy
+++ 
b/regression-test/suites/query_p0/sql_functions/ip_functions/test_ipv6_cidr_to_range_function.groovy
@@ -50,8 +50,17 @@ suite("test_ipv6_cidr_to_range_function") {
     qt_sql "select id, struct_element(ipv6_cidr_to_range(addr, cidr), 'min') 
as min_range, struct_element(ipv6_cidr_to_range(addr, cidr), 'max') as 
max_range from test_ipv6_cidr_to_range_function order by id"
     qt_sql "select id, ipv6_cidr_to_range(addr, 16) from 
test_ipv6_cidr_to_range_function order by id;"
     sql """ delete from test_ipv6_cidr_to_range_function where id in 
(2,3,6);"""
-    qt_sql """ select id, ipv6_cidr_to_range("127.0.0.1", cidr) from 
test_ipv6_cidr_to_range_function order by id;"""
-    qt_sql """ select number, ipv6_cidr_to_range("127.0.0.1", 16) from 
numbers("number"="10") order by number;"""
+    test {
+       sql """select id, ipv6_cidr_to_range(to_ipv6("127.0.0.1"), cidr) from 
test_ipv6_cidr_to_range_function order by id;"""
+      exception "Invalid IPv6 value '127.0.0.1'"
+    }
+    test {
+     sql """ select number, ipv6_cidr_to_range(to_ipv6("127.0.0.1"), 16) from 
numbers("number"="10") order by number;"""
+     exception "Invalid IPv6 value '127.0.0.1'"
+   }
+   qt_sql """ select id, ipv6_cidr_to_range(to_ipv6("::1"), cidr) from 
test_ipv6_cidr_to_range_function order by id; """
+   qt_sql """ select number, ipv6_cidr_to_range(to_ipv6("::1"), 16) from 
numbers("number"="10") order by number;"""
+     
 
     sql """ DROP TABLE IF EXISTS test_ipv6_cidr_to_range_function """
     sql """ DROP TABLE IF EXISTS test_str_cidr_to_range_function """


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to