Sha256: 04feb4a9c53428a4effbb55aee16eb820da37740e2b56a06080f23d238ac9470

Contents?: true

Size: 1.06 KB

Versions: 19

Compression:

Stored size: 1.06 KB

Contents

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

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

describe Russian, "loading locales" do
  before(:all) do
    Russian.init_i18n
  end

  %w(
    date.formats.default
    date.formats.short
    date.formats.long
    date.day_names
    date.standalone_day_names
    date.abbr_day_names
    date.month_names
    date.standalone_month_names
    date.abbr_month_names
    date.standalone_abbr_month_names
    date.order

    time.formats.default
    time.formats.short
    time.formats.long
    time.am
    time.pm
  ).each do |key|
    it "should define '#{key}' in datetime translations" do
      lookup(key).should_not be_nil
    end
  end

  it "should load pluralization rules" do
    lookup(:'i18n.plural.rule').should_not be_nil
    lookup(:'i18n.plural.rule').is_a?(Proc).should be true
  end

  it "should load transliteration rule" do
    lookup(:'i18n.transliterate.rule').should_not be_nil
    lookup(:'i18n.transliterate.rule').is_a?(Proc).should be true
  end

  def lookup(*args)
    I18n.backend.send(:lookup, Russian.locale, *args)
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
rs_russian-0.20.0 spec/locale_spec.rb
rs_russian-0.19.0 spec/locale_spec.rb
rs_russian-0.18.0 spec/locale_spec.rb
rs_russian-0.17.0 spec/locale_spec.rb
rs_russian-0.16.0 spec/locale_spec.rb
rs_russian-0.15.0 spec/locale_spec.rb
rs_russian-0.14.0 spec/locale_spec.rb
rs_russian-0.13.0 spec/locale_spec.rb
rs_russian-0.12.0 spec/locale_spec.rb
rs_russian-0.11.0 spec/locale_spec.rb
rs_russian-0.10.2 spec/locale_spec.rb
rs_russian-0.10.1 spec/locale_spec.rb
rs_russian-0.10.0 spec/locale_spec.rb
rs_russian-0.9.5 spec/locale_spec.rb
rs_russian-0.9.4 spec/locale_spec.rb
rs_russian-0.9.3 spec/locale_spec.rb
rs_russian-0.9.2 spec/locale_spec.rb
rs_russian-0.9.1 spec/locale_spec.rb
rs_russian-0.9.0 spec/locale_spec.rb