Sha256: 9fb97428dc1d5cf28314835dfb0de38b6c82d40b0505c18f5ab952e127691bc8
Contents?: true
Size: 1.09 KB
Versions: 7
Compression:
Stored size: 1.09 KB
Contents
require 'helper' module Arel module Nodes class TestAscending < MiniTest::Unit::TestCase def test_construct ascending = Ascending.new 'zomg' assert_equal 'zomg', ascending.expr end def test_reverse ascending = Ascending.new 'zomg' descending = ascending.reverse assert_kind_of Descending, descending assert_equal ascending.expr, descending.expr end def test_direction ascending = Ascending.new 'zomg' assert_equal :asc, ascending.direction end def test_ascending? ascending = Ascending.new 'zomg' assert ascending.ascending? end def test_descending? ascending = Ascending.new 'zomg' assert !ascending.descending? end def test_equality_with_same_ivars array = [Ascending.new('zomg'), Ascending.new('zomg')] assert_equal 1, array.uniq.size end def test_inequality_with_different_ivars array = [Ascending.new('zomg'), Ascending.new('zomg!')] assert_equal 2, array.uniq.size end end end end
Version data entries
7 entries across 7 versions & 2 rubygems