summaryrefslogtreecommitdiff
path: root/mysql-test/main
diff options
context:
space:
mode:
authorDaniel Black <grooverdan@users.sourceforge.net>2018-04-21 15:44:55 +1000
committerSergey Vojtovich <svoj@mariadb.org>2018-04-26 16:33:09 +0400
commit7f89d9c9e3b5ee87f5d3555a425ecf495bf04745 (patch)
treecf9920089310b0055ec296ec785e238fdf1de257 /mysql-test/main
parent1a011e5b5a7557175c6bb1d2ca61c48d37a63ad8 (diff)
downloadmariadb-git-7f89d9c9e3b5ee87f5d3555a425ecf495bf04745.tar.gz
tests: func_math, correct crc32 for mariadb
Differences: MariaDB doesn't support a JSON type therefore the crc32 on those values are different. JSON extract syntax is different. loaddata_utf8 has 3 duplicate lines removed compared to MySQL version.
Diffstat (limited to 'mysql-test/main')
-rw-r--r--mysql-test/main/func_math.result16
-rw-r--r--mysql-test/main/func_math.test4
2 files changed, 8 insertions, 12 deletions
diff --git a/mysql-test/main/func_math.result b/mysql-test/main/func_math.result
index 2de3d6f3808..2c88bab8a48 100644
--- a/mysql-test/main/func_math.result
+++ b/mysql-test/main/func_math.result
@@ -1216,13 +1216,12 @@ DROP TABLE IF EXISTS t1;
CREATE TABLE t1 (a JSON);
INSERT INTO t1 VALUES ('{"name" : "goodyear"}'),
('{"name" : "verygood-year"}');
-SELECT a->>'$.name', CRC32(a) FROM t1;
-a->>'$.name' CRC32(a)
-goodyear 3664432072
-verygood-year 922278888
-SELECT CRC32(a->>'$.name') FROM t1 WHERE a->>'$.name' = 'goodyear';
-CRC32(a->>'$.name')
-3441724142
+SELECT a, CRC32(a) FROM t1;
+a CRC32(a)
+{"name" : "goodyear"} 3258555818
+{"name" : "verygood-year"} 3616384779
+SELECT CRC32(json_query(a, '$.name')) FROM t1 WHERE json_query(a, '$.name') = 'goodyear';
+CRC32(json_query(a, '$.name'))
SELECT CRC32(REPLACE(JSON_EXTRACT(a, "$.name"),'\"',''))
FROM t1 WHERE JSON_EXTRACT(a, "$.name") = 'goodyear';
CRC32(REPLACE(JSON_EXTRACT(a, "$.name"),'\"',''))
@@ -1284,8 +1283,5 @@ HEX(a) CRC32(a)
E4B880E4BA8CE4B889 1785250883
E59B9BE4BA94E585AD 2914501801
E4B883E585ABE4B99D 2374586519
-E4B880E4BA8CE4B889 1785250883
-E59B9BE4BA94E585AD 2914501801
-E4B883E585ABE4B99D0A 1546750244
DROP TABLE t1;
SET NAMES default;
diff --git a/mysql-test/main/func_math.test b/mysql-test/main/func_math.test
index f93509121b7..adea228207a 100644
--- a/mysql-test/main/func_math.test
+++ b/mysql-test/main/func_math.test
@@ -836,8 +836,8 @@ DROP TABLE IF EXISTS t1;
CREATE TABLE t1 (a JSON);
INSERT INTO t1 VALUES ('{"name" : "goodyear"}'),
('{"name" : "verygood-year"}');
-SELECT a->>'$.name', CRC32(a) FROM t1;
-SELECT CRC32(a->>'$.name') FROM t1 WHERE a->>'$.name' = 'goodyear';
+SELECT a, CRC32(a) FROM t1;
+SELECT CRC32(json_query(a, '$.name')) FROM t1 WHERE json_query(a, '$.name') = 'goodyear';
SELECT CRC32(REPLACE(JSON_EXTRACT(a, "$.name"),'\"',''))
FROM t1 WHERE JSON_EXTRACT(a, "$.name") = 'goodyear';
DROP TABLE t1;