Sha256: 27443337470a681f3bfbb7828e611554493184be003c8efead7af6e027030a7c
Contents?: true
Size: 584 Bytes
Versions: 1
Compression:
Stored size: 584 Bytes
Contents
# encoding: utf-8 RSpec.describe TTY::Prompt::Question, 'convert range' do it 'converts with valid range' do prompt = TTY::TestPrompt.new 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 = TTY::TestPrompt.new prompt.input << "abcd" prompt.input.rewind expect { prompt.ask('Which age group?', convert: :range) }.to raise_error(Necromancer::ConversionTypeError) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
tty-prompt-0.3.0 | spec/unit/converters/convert_range_spec.rb |