Sha256: debd0f65cc3f6831597c73ffd14e7b58d86b288b1bff6d76965db4cc853e27eb

Contents?: true

Size: 520 Bytes

Versions: 10

Compression:

Stored size: 520 Bytes

Contents

# -*- encoding: utf-8 -*-

require 'spec_helper'

describe TTY::Table::Validatable do
  let(:described_class) { Class.new { include TTY::Table::Validatable } }
  let(:rows) { [['a1', 'a2'], ['b1']] }
  subject { described_class.new }

  it 'raises no exception' do
    rows[1] << ['b2']
    expect { subject.assert_row_sizes(rows) }.not_to raise_error
  end

  it 'raises exception for mismatched rows' do
    expect { subject.assert_row_sizes(rows) }.
      to raise_error(TTY::Table::DimensionMismatchError)
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
tty-0.0.11 spec/tty/table/validatable_spec.rb
tty-0.0.10 spec/tty/table/validatable_spec.rb
tty-0.0.9 spec/tty/table/validatable_spec.rb
tty-0.0.8 spec/tty/table/validatable_spec.rb
tty-0.0.7 spec/tty/table/validatable_spec.rb
tty-0.0.6 spec/tty/table/validatable_spec.rb
tty-0.0.5 spec/tty/table/validatable_spec.rb
tty-0.0.4 spec/tty/table/validatable_spec.rb
tty-0.0.3 spec/tty/table/validatable_spec.rb
tty-0.0.2 spec/tty/table/validatable_spec.rb