Sha256: 298f62af21d344c20182b825b74ddf835b5837fb173b6f346d81fc1c3b5e100e

Contents?: true

Size: 720 Bytes

Versions: 1

Compression:

Stored size: 720 Bytes

Contents

require 'spec_helper'
require File.expand_path('../fixtures/classes', __FILE__)

describe 'Veritas::Relation::Operation::Binary#directions' do
  subject { object.directions }

  let(:klass)  { BinaryRelationOperationSpecs::Object                                            }
  let(:left)   { Relation.new([ [ :id,   Integer ] ], [ [ 1 ] ]).order  { |r| r[:id]   }         }
  let(:right)  { Relation.new([ [ :name, String  ] ], [ [ 'Dan Kubb' ] ]).order { |r| r[:name] } }
  let(:object) { klass.new(left, right)                                                          }

  it_should_behave_like 'an idempotent method'

  it { should be_kind_of(Relation::Operation::Order::DirectionSet) }

  it { should be_empty }
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
veritas-0.0.2 spec/unit/veritas/relation/operation/binary/directions_spec.rb