Sha256: d6b8aa6bdb624af0d5cd945895c0ac7e1dda25806f8e789b2c57556a55d45811

Contents?: true

Size: 496 Bytes

Versions: 3

Compression:

Stored size: 496 Bytes

Contents

# encoding: utf-8

require 'spec_helper'

describe TTY::Table::Row, '#data' do
  let(:object) { described_class.new data, header }
  let(:data) { ['a'] }

  subject { object.to_hash }

  context 'without attributes' do
    let(:header) { nil }

    it { is_expected.to be_instance_of(Hash) }

    it { is_expected.to eql(0 => 'a') }
  end

  context 'with attributes' do
    let(:header) { [:id] }

    it { is_expected.to be_instance_of(Hash) }

    it { is_expected.to eql(id: 'a') }
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
tty-0.1.2 spec/tty/table/row/data_spec.rb
tty-0.1.1 spec/tty/table/row/data_spec.rb
tty-0.1.0 spec/tty/table/row/data_spec.rb