Sha256: 2983ab3923f2a0ed9b9827977333c15a86e3f9479ea4d2b04334e96e642d6a71

Contents?: true

Size: 883 Bytes

Versions: 1

Compression:

Stored size: 883 Bytes

Contents

require 'spec_helper'

RSpec.describe IndoorVoice do
  describe '#downcase' do
    # @see http://en.wikipedia.org/wiki/Most_common_words_in_English
    let :words do
      %w(the be to of and a in that have I it for not on with he as you do at this but his by from they we say her she or an will my one all would there their what so up out if about who get which go me when make can like time no just him know take people into year your good some could them see other than then now look only come its over think also back after use two how our work first well way even new want because any these give day most us)
    end

    let :model do
      model = IndoorVoice.new(words, :en)
      model.setup
      model
    end

    it 'should downcase only non-acronyms' do
      expect(model.downcase('THE CAT WILL BEAT THE ROBOT')).to eq('the cat will beat the ROBOT')
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
indoor_voice-0.0.1 spec/indoor_voice_spec.rb