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