Sha256: 65b215d81f0756f45f21278dce9074cb4c9fed0af4f74c2d2ffafb3e5a15fdee

Contents?: true

Size: 549 Bytes

Versions: 10

Compression:

Stored size: 549 Bytes

Contents

# encoding: utf-8

RSpec.describe TTY::Prompt::Question::Modifier, '#letter_case' do
  let(:string) { 'text to modify' }

  it "changes to uppercase" do
    modified = described_class.letter_case(:up, string)
    expect(modified).to eq('TEXT TO MODIFY')
  end

  it "changes to lower case" do
    modified = described_class.letter_case(:down, string)
    expect(modified).to eq('text to modify')
  end

  it "capitalizes text" do
    modified = described_class.letter_case(:capitalize, string)
    expect(modified).to eq('Text to modify')
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
tty-prompt-0.10.1 spec/unit/question/modifier/letter_case_spec.rb
tty-prompt-0.10.0 spec/unit/question/modifier/letter_case_spec.rb
tty-prompt-0.9.0 spec/unit/question/modifier/letter_case_spec.rb
tty-prompt-0.8.0 spec/unit/question/modifier/letter_case_spec.rb
tty-prompt-0.7.1 spec/unit/question/modifier/letter_case_spec.rb
tty-prompt-0.7.0 spec/unit/question/modifier/letter_case_spec.rb
tty-prompt-0.6.0 spec/unit/question/modifier/letter_case_spec.rb
tty-prompt-0.5.0 spec/unit/question/modifier/letter_case_spec.rb
tty-prompt-0.4.0 spec/unit/question/modifier/letter_case_spec.rb
tty-prompt-0.3.0 spec/unit/question/modifier/letter_case_spec.rb