Sha256: bba688cb82db05ddc4883e28081da98a9b203b391c0c633afbec660c9f1bb5c5
Contents?: true
Size: 822 Bytes
Versions: 116
Compression:
Stored size: 822 Bytes
Contents
require 'helper' module Arel module Nodes class TestInfixOperation < MiniTest::Unit::TestCase def test_construct operation = InfixOperation.new :+, 1, 2 assert_equal :+, operation.operator assert_equal 1, operation.left assert_equal 2, operation.right end def test_operation_alias operation = InfixOperation.new :+, 1, 2 aliaz = operation.as('zomg') assert_kind_of As, aliaz assert_equal operation, aliaz.left assert_equal 'zomg', aliaz.right end def test_opertaion_ordering operation = InfixOperation.new :+, 1, 2 ordering = operation.desc assert_kind_of Descending, ordering assert_equal operation, ordering.expr assert ordering.descending? end end end end
Version data entries
116 entries across 98 versions & 14 rubygems