Sha256: f96018d4d633c16eee8178519822e19808a071c556ed7ae2869a0e9e55e52cac
Contents?: true
Size: 995 Bytes
Versions: 5
Compression:
Stored size: 995 Bytes
Contents
# frozen_string_literal: true require_relative "../helper" module Arel module Nodes class TestBin < Arel::Test def test_new assert Arel::Nodes::Bin.new("zomg") end def test_default_to_sql viz = Arel::Visitors::ToSql.new Table.engine.connection_pool node = Arel::Nodes::Bin.new(Arel.sql("zomg")) assert_equal "zomg", viz.accept(node, Collectors::SQLString.new).value end def test_mysql_to_sql viz = Arel::Visitors::MySQL.new Table.engine.connection_pool node = Arel::Nodes::Bin.new(Arel.sql("zomg")) assert_equal "BINARY zomg", viz.accept(node, Collectors::SQLString.new).value end def test_equality_with_same_ivars array = [Bin.new("zomg"), Bin.new("zomg")] assert_equal 1, array.uniq.size end def test_inequality_with_different_ivars array = [Bin.new("zomg"), Bin.new("zomg!")] assert_equal 2, array.uniq.size end end end end
Version data entries
5 entries across 5 versions & 1 rubygems