Sha256: c31840904dc3129db5a194048cd354354d3f2e01ed781a14e4849d015d534aa4

Contents?: true

Size: 517 Bytes

Versions: 2

Compression:

Stored size: 517 Bytes

Contents

# encoding: utf-8

require 'spec_helper'

describe Tuple, '#join' do
  subject { object.join(new_header, values) }

  let(:header)     { Relation::Header.coerce([[:id, Integer]]) }
  let(:new_header) { header | [[:name, String]]                }
  let(:values)     { ['Dan Kubb']                              }
  let(:object)     { described_class.new(header, [1])          }

  it { should be_instance_of(described_class) }

  its(:header) { should be(new_header) }

  its(:to_ary) { should == [1, 'Dan Kubb'] }
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
axiom-0.2.0 spec/unit/axiom/tuple/join_spec.rb
axiom-0.1.1 spec/unit/axiom/tuple/join_spec.rb