[Groonga-mysql-commit] mroonga/mroonga at c245803 [master] test: add a test for invalid normalizer is specified case

Back to archive index

Kouhei Sutou null+****@clear*****
Fri Jun 14 19:09:20 JST 2013


Kouhei Sutou	2013-06-14 19:09:20 +0900 (Fri, 14 Jun 2013)

  New Revision: c24580323f7e08c665c5c573868e076b30b74516
  https://github.com/mroonga/mroonga/commit/c24580323f7e08c665c5c573868e076b30b74516

  Message:
    test: add a test for invalid normalizer is specified case
    
    fixes #1771
    
    Reported by Y.Kentaro. Thanks!!!

  Added files:
    test/sql/suite/mroonga/storage/create/table/normalizer/r/no_utf8_charset_with_utf8_normalizer.result
    test/sql/suite/mroonga/storage/create/table/normalizer/t/no_utf8_charset_with_utf8_normalizer.test

  Added: test/sql/suite/mroonga/storage/create/table/normalizer/r/no_utf8_charset_with_utf8_normalizer.result (+12 -0) 100644
===================================================================
--- /dev/null
+++ test/sql/suite/mroonga/storage/create/table/normalizer/r/no_utf8_charset_with_utf8_normalizer.result    2013-06-14 19:09:20 +0900 (9d12e2d)
@@ -0,0 +1,12 @@
+DROP TABLE IF EXISTS diaries;
+SET NAMES latin1;
+CREATE TABLE diaries (
+day DATE PRIMARY KEY,
+content VARCHAR(64) NOT NULL,
+FULLTEXT INDEX (content) COMMENT 'normalizer "NormalizerMySQLGeneralCI"'
+) DEFAULT CHARSET=latin1;
+INSERT INTO diaries VALUES ("2013-04-23", "I drunk a black cookie.");
+ERROR HY000: [tokenizer] failed to open normalized string
+SELECT * FROM diaries;
+day	content
+DROP TABLE diaries;

  Added: test/sql/suite/mroonga/storage/create/table/normalizer/t/no_utf8_charset_with_utf8_normalizer.test (+40 -0) 100644
===================================================================
--- /dev/null
+++ test/sql/suite/mroonga/storage/create/table/normalizer/t/no_utf8_charset_with_utf8_normalizer.test    2013-06-14 19:09:20 +0900 (d97d183)
@@ -0,0 +1,40 @@
+# Copyright(C) 2013  Kouhei Sutou <kou �� clear-code.com>
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+
+--source include/mroonga/have_mroonga.inc
+--source include/mroonga/load_mroonga_functions.inc
+
+--disable_warnings
+DROP TABLE IF EXISTS diaries;
+--enable_warnings
+
+SET NAMES latin1;
+
+CREATE TABLE diaries (
+  day DATE PRIMARY KEY,
+  content VARCHAR(64) NOT NULL,
+  FULLTEXT INDEX (content) COMMENT 'normalizer "NormalizerMySQLGeneralCI"'
+) DEFAULT CHARSET=latin1;
+
+--error ER_ERROR_ON_WRITE
+INSERT INTO diaries VALUES ("2013-04-23", "I drunk a black cookie.");
+
+SELECT * FROM diaries;
+
+DROP TABLE diaries;
+
+--source include/mroonga/unload_mroonga_functions.inc
+--source include/mroonga/have_mroonga_deinit.inc
-------------- next part --------------
HTML����������������������������...
Download 



More information about the Groonga-mysql-commit mailing list
Back to archive index