Sha256: 34e45944a683f1595c7e29e82ac3a78044eac3390733bc02c220a420eef32207
Contents?: true
Size: 912 Bytes
Versions: 73
Compression:
Stored size: 912 Bytes
Contents
require 'helper' module Arel class TestNode < MiniTest::Unit::TestCase def test_includes_factory_methods assert Node.new.respond_to?(:create_join) end def test_all_nodes_are_nodes Nodes.constants.map { |k| Nodes.const_get(k) }.grep(Class).each do |klass| next if Nodes::SqlLiteral == klass next if Nodes::BindParam == klass next if klass.name =~ /^Arel::Nodes::Test/ assert klass.ancestors.include?(Nodes::Node), klass.name end end def test_each list = [] node = Nodes::Node.new node.each { |n| list << n } assert_equal [node], list end def test_generator list = [] node = Nodes::Node.new node.each.each { |n| list << n } assert_equal [node], list end def test_enumerable node = Nodes::Node.new assert_kind_of Enumerable, node end end end
Version data entries
73 entries across 60 versions & 13 rubygems