aboutsummaryrefslogtreecommitdiffstats
path: root/test/visitors
diff options
context:
space:
mode:
authorKeenan Brock <keenan@thebrocks.net>2015-12-05 19:49:44 -0500
committerKeenan Brock <keenan@thebrocks.net>2015-12-05 19:49:44 -0500
commit4e7b4693b89d920e43f5c2c94b44957a3f392a80 (patch)
tree1cc69ede79a86b5c29825815d176d23838d125da /test/visitors
parent193d2ad2147a5cd1de44f2d57f4f3bd65e161293 (diff)
downloadrails-4e7b4693b89d920e43f5c2c94b44957a3f392a80.tar.gz
rails-4e7b4693b89d920e43f5c2c94b44957a3f392a80.tar.bz2
rails-4e7b4693b89d920e43f5c2c94b44957a3f392a80.zip
use valid regular expression in regexp test
Diffstat (limited to 'test/visitors')
-rw-r--r--test/visitors/test_postgres.rb24
1 files changed, 12 insertions, 12 deletions
diff --git a/test/visitors/test_postgres.rb b/test/visitors/test_postgres.rb
index e6fd4cd0da..4209712e8e 100644
--- a/test/visitors/test_postgres.rb
+++ b/test/visitors/test_postgres.rb
@@ -114,48 +114,48 @@ module Arel
describe "Nodes::Regexp" do
it "should know how to visit" do
- node = Arel::Nodes::Regexp.new(@table[:name], Nodes.build_quoted('foo%'))
+ node = Arel::Nodes::Regexp.new(@table[:name], Nodes.build_quoted('foo.*'))
compile(node).must_be_like %{
- "users"."name" ~ 'foo%'
+ "users"."name" ~ 'foo.*'
}
end
it "can handle case insensitive" do
- node = Arel::Nodes::Regexp.new(@table[:name], Nodes.build_quoted('foo%'), false)
+ node = Arel::Nodes::Regexp.new(@table[:name], Nodes.build_quoted('foo.*'), false)
compile(node).must_be_like %{
- "users"."name" ~* 'foo%'
+ "users"."name" ~* 'foo.*'
}
end
it 'can handle subqueries' do
- subquery = @table.project(:id).where(Arel::Nodes::Regexp.new(@table[:name], Nodes.build_quoted('foo%')))
+ subquery = @table.project(:id).where(Arel::Nodes::Regexp.new(@table[:name], Nodes.build_quoted('foo.*')))
node = @attr.in subquery
compile(node).must_be_like %{
- "users"."id" IN (SELECT id FROM "users" WHERE "users"."name" ~ 'foo%')
+ "users"."id" IN (SELECT id FROM "users" WHERE "users"."name" ~ 'foo.*')
}
end
end
describe "Nodes::NotRegexp" do
it "should know how to visit" do
- node = Arel::Nodes::NotRegexp.new(@table[:name], Nodes.build_quoted('foo%'))
+ node = Arel::Nodes::NotRegexp.new(@table[:name], Nodes.build_quoted('foo.*'))
compile(node).must_be_like %{
- "users"."name" !~ 'foo%'
+ "users"."name" !~ 'foo.*'
}
end
it "can handle case insensitive" do
- node = Arel::Nodes::NotRegexp.new(@table[:name], Nodes.build_quoted('foo%'), false)
+ node = Arel::Nodes::NotRegexp.new(@table[:name], Nodes.build_quoted('foo.*'), false)
compile(node).must_be_like %{
- "users"."name" !~* 'foo%'
+ "users"."name" !~* 'foo.*'
}
end
it 'can handle subqueries' do
- subquery = @table.project(:id).where(Arel::Nodes::NotRegexp.new(@table[:name], Nodes.build_quoted('foo%')))
+ subquery = @table.project(:id).where(Arel::Nodes::NotRegexp.new(@table[:name], Nodes.build_quoted('foo.*')))
node = @attr.in subquery
compile(node).must_be_like %{
- "users"."id" IN (SELECT id FROM "users" WHERE "users"."name" !~ 'foo%')
+ "users"."id" IN (SELECT id FROM "users" WHERE "users"."name" !~ 'foo.*')
}
end
end