From d7ed2338b13821aba6cabf204bbd7f6b3e851644 Mon Sep 17 00:00:00 2001 From: Aaron Patterson Date: Mon, 11 Apr 2011 10:02:28 -0700 Subject: adding a Bin node to emit mysql BINARY keywords --- test/nodes/test_bin.rb | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 test/nodes/test_bin.rb (limited to 'test/nodes/test_bin.rb') diff --git a/test/nodes/test_bin.rb b/test/nodes/test_bin.rb new file mode 100644 index 0000000000..b06aeb0b0d --- /dev/null +++ b/test/nodes/test_bin.rb @@ -0,0 +1,23 @@ +require 'helper' + +module Arel + module Nodes + class TestBin < MiniTest::Unit::TestCase + def test_new + assert Arel::Nodes::Bin.new('zomg') + end + + def test_default_to_sql + viz = Arel::Visitors::ToSql.new Table.engine + node = Arel::Nodes::Bin.new(Arel.sql('zomg')) + assert_equal 'zomg', viz.accept(node) + end + + def test_mysql_to_sql + viz = Arel::Visitors::MySQL.new Table.engine + node = Arel::Nodes::Bin.new(Arel.sql('zomg')) + assert_equal 'BINARY zomg', viz.accept(node) + end + end + end +end -- cgit v1.2.3