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>