Sha256: 380d8174d4ce071f914b10dec7fbe35f7ed0378cf40387055b26125dd6ecc3e5

Contents?: true

Size: 1.01 KB

Versions: 26

Compression:

Stored size: 1.01 KB

Contents

require File.join(File.dirname(__FILE__), '../../test_helper')

describe HammerCLI::Help::List do
  describe '#build_string' do
    let(:first_item)  { [:first,   'This is first line'] }
    let(:second_item) { [:second,  'This is second line'] }
    let(:list) { HammerCLI::Help::List.new([first_item, second_item]) }
    let(:item_with_options) { [:third, 'This is bold item', { bold: true }] }

    it 'builds string' do
      list.build_string.must_equal [
        'first               This is first line',
        'second              This is second line',
        ''
      ].join("\n")
    end

    it 'ensures that item options are used' do
      list = HammerCLI::Help::List.new([first_item, second_item, item_with_options])
      changed_item = HighLine.color('third', :bold)
      list.build_string.must_equal [
        'first               This is first line',
        'second              This is second line',
        "#{changed_item}               This is bold item",
        ''
      ].join("\n")
    end
  end
end

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
hammer_cli-3.7.0 test/unit/help/definition/list_test.rb
hammer_cli-3.5.1 test/unit/help/definition/list_test.rb
hammer_cli-3.6.0 test/unit/help/definition/list_test.rb
hammer_cli-3.5.0 test/unit/help/definition/list_test.rb
hammer_cli-3.4.0 test/unit/help/definition/list_test.rb
hammer_cli-3.3.0 test/unit/help/definition/list_test.rb
hammer_cli-3.2.0 test/unit/help/definition/list_test.rb
hammer_cli-3.1.1 test/unit/help/definition/list_test.rb
hammer_cli-3.0.2 test/unit/help/definition/list_test.rb
hammer_cli-3.1.0 test/unit/help/definition/list_test.rb
hammer_cli-3.0.1 test/unit/help/definition/list_test.rb
hammer_cli-3.0.0 test/unit/help/definition/list_test.rb
hammer_cli-2.5.1 test/unit/help/definition/list_test.rb
hammer_cli-2.5.0 test/unit/help/definition/list_test.rb
hammer_cli-2.3.1 test/unit/help/definition/list_test.rb
hammer_cli-2.4.0 test/unit/help/definition/list_test.rb
hammer_cli-2.3.0 test/unit/help/definition/list_test.rb
hammer_cli-2.2.1 test/unit/help/definition/list_test.rb
hammer_cli-2.1.2 test/unit/help/definition/list_test.rb
hammer_cli-2.2.0 test/unit/help/definition/list_test.rb