diff options
author | Aaron Patterson <aaron.patterson@gmail.com> | 2011-04-11 10:02:28 -0700 |
---|---|---|
committer | Aaron Patterson <aaron.patterson@gmail.com> | 2011-04-11 10:02:28 -0700 |
commit | d7ed2338b13821aba6cabf204bbd7f6b3e851644 (patch) | |
tree | 401434d6e5c37faab20b670b2f2978abc3d90fc7 /test | |
parent | 0505df1dbfaab15acac25fad0c0d1b8510e4065a (diff) | |
download | rails-d7ed2338b13821aba6cabf204bbd7f6b3e851644.tar.gz rails-d7ed2338b13821aba6cabf204bbd7f6b3e851644.tar.bz2 rails-d7ed2338b13821aba6cabf204bbd7f6b3e851644.zip |
adding a Bin node to emit mysql BINARY keywords
Diffstat (limited to 'test')
-rw-r--r-- | test/nodes/test_bin.rb | 23 |
1 files changed, 23 insertions, 0 deletions
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 |