Sha256: 211f11a8857a088a19737449d3c4b718161b8322dc3cadd12b2f35ae88e8a001
Contents?: true
Size: 558 Bytes
Versions: 14
Compression:
Stored size: 558 Bytes
Contents
# encoding: utf-8 RSpec.describe TTY::Prompt::Question, 'convert range' do subject(:prompt) { TTY::TestPrompt.new} it 'converts with valid range' do prompt.input << "20-30" prompt.input.rewind answer = prompt.ask("Which age group?", convert: :range) expect(answer).to be_a(Range) expect(answer).to eq(20..30) end it "fails to convert to range" do prompt.input << "abcd" prompt.input.rewind expect { prompt.ask('Which age group?', convert: :range) }.to raise_error(TTY::Prompt::ConversionError) end end
Version data entries
14 entries across 14 versions & 1 rubygems