Sha256: 84f1b5a2a15c7415a57851bd9111a8dc59d43e4d99229376f63ac897460acfac

Contents?: true

Size: 1.08 KB

Versions: 15

Compression:

Stored size: 1.08 KB

Contents

# -*- encoding: utf-8 -*- 

require File.dirname(__FILE__) + '/../../spec_helper'

describe I18n, "Russian pluralization" do
  before(:each) do
    @hash = {}
    %w(one few many other).each do |key|
      @hash[key.to_sym] = key
    end
    @backend = I18n.backend
  end
  
  it "should pluralize correctly" do
    @backend.send(:pluralize, :'ru', @hash, 1).should == 'one'
    @backend.send(:pluralize, :'ru', @hash, 2).should == 'few'
    @backend.send(:pluralize, :'ru', @hash, 3).should == 'few'
    @backend.send(:pluralize, :'ru', @hash, 5).should == 'many'
    @backend.send(:pluralize, :'ru', @hash, 10).should == 'many'
    @backend.send(:pluralize, :'ru', @hash, 11).should == 'many'
    @backend.send(:pluralize, :'ru', @hash, 21).should == 'one'
    @backend.send(:pluralize, :'ru', @hash, 29).should == 'many'
    @backend.send(:pluralize, :'ru', @hash, 131).should == 'one'
    @backend.send(:pluralize, :'ru', @hash, 1.31).should == 'other'
    @backend.send(:pluralize, :'ru', @hash, 2.31).should == 'other'
    @backend.send(:pluralize, :'ru', @hash, 3.31).should == 'other'
  end
end

Version data entries

15 entries across 15 versions & 5 rubygems

Version Path
krasivotokak-russian-0.2.1 spec/i18n/locale/pluralization_spec.rb
yaroslav-russian-0.2.0 spec/i18n/locale/pluralization_spec.rb
yaroslav-russian-0.2.1 spec/i18n/locale/pluralization_spec.rb
yaroslav-russian-0.2.2 spec/i18n/locale/pluralization_spec.rb
rs_russian-0.7.0 spec/i18n/locale/pluralization_spec.rb
russian-0.6.0 spec/i18n/locale/pluralization_spec.rb
synergy_russian-0.2.8 spec/i18n/locale/pluralization_spec.rb
russian-0.2.7 spec/i18n/locale/pluralization_spec.rb
russian-0.2.6 spec/i18n/locale/pluralization_spec.rb
russian-0.2.5 spec/i18n/locale/pluralization_spec.rb
russian-0.2.4 spec/i18n/locale/pluralization_spec.rb
russian-0.2.3 spec/i18n/locale/pluralization_spec.rb
russian-0.2.2 spec/i18n/locale/pluralization_spec.rb
russian-0.2.1 spec/i18n/locale/pluralization_spec.rb
russian-0.2.0 spec/i18n/locale/pluralization_spec.rb