[Groonga-commit] ranguba/rroonga at 535a422 [master] RegexpExpressionBuilder: use (?-mix:XXX) for searching of regular expression (#150)

Back to archive index
Yasuhiro Horimoto null+****@clear*****
Mon Apr 22 17:00:28 JST 2019


Yasuhiro Horimoto	2019-04-22 17:00:28 +0900 (Mon, 22 Apr 2019)

  Revision: 535a4223da3488304a1dd4f021a3a506e6856cb1
  https://github.com/ranguba/rroonga/commit/535a4223da3488304a1dd4f021a3a506e6856cb1

  Message:
    RegexpExpressionBuilder: use (?-mix:XXX) for searching of regular expression (#150)
    
    * RegexpExpressionBuilder: use (?-mix:XXX) for searching of regular expression
    
    * RegexpExpressionBuilder: fix a wrong expected value
    
    * test: use more meaningful name for test case

  Modified files:
    lib/groonga/expression-builder.rb
    test/test-expression-builder.rb

  Modified: lib/groonga/expression-builder.rb (+1 -1)
===================================================================
--- lib/groonga/expression-builder.rb    2019-04-15 11:39:48 +0900 (c4732d1c)
+++ lib/groonga/expression-builder.rb    2019-04-22 17:00:28 +0900 (d082c93c)
@@ -186,7 +186,7 @@ module Groonga
         end
 
         if other.is_a?(Regexp)
-          RegexpExpressionBuilder.new(self, normalize(other.source))
+          RegexpExpressionBuilder.new(self, normalize(other.to_s))
         else
           MatchExpressionBuilder.new(self, normalize(other))
         end

  Modified: test/test-expression-builder.rb (+8 -0)
===================================================================
--- test/test-expression-builder.rb    2019-04-15 11:39:48 +0900 (f4a0e4a4)
+++ test/test-expression-builder.rb    2019-04-22 17:00:28 +0900 (a1606a41)
@@ -326,6 +326,14 @@ class ExpressionBuilderTest < Test::Unit::TestCase
         assert_equal(["suzuki"],
                      result.collect {|record| record.key.key}.sort)
       end
+
+      def test_option
+        result =****@users***** do |record|
+          record["name"] =~ /Su/i
+        end
+        assert_equal(["suzuki"],
+                     result.collect {|record| record.key.key}.sort)
+      end
     end
 
     class QueryStringTest < self
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.osdn.me/mailman/archives/groonga-commit/attachments/20190422/923165d7/attachment.html>


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