Sha256: fab95d45bc9cec8899069a47512a4055a9cf1b4c30f366f4862dd47c01fb4c61

Contents?: true

Size: 1.08 KB

Versions: 9

Compression:

Stored size: 1.08 KB

Contents

require File.expand_path('spec/spec_helper')

default_setup
class IncludeTest
  include FastGettext::Translation
  @@xx = _('car')
  def self.ext
    _('car')
  end
  def inc
    _('car')
  end
  def self.xx
    @@xx
  end
end

describe FastGettext do
  include FastGettext
  before :all do
    default_setup
  end

  it "provides access to FastGettext::Translations methods" do
    FastGettext._('car').should == 'Auto'
    _('car').should == 'Auto'
    s_("XXX|not found").should == "not found"
    n_('Axis','Axis',1).should == 'Achse'
    N_('XXXXX').should == 'XXXXX'
    Nn_('X','Y').should == ['X','Y']
  end
  
  it "is extended to a class and included into a class" do
    IncludeTest.ext.should == 'Auto'
    IncludeTest.ext.should == 'Auto'
    IncludeTest.new.inc.should == 'Auto'
    IncludeTest.xx.should == 'Auto'
  end

  it "loads 3-letter locales as well" do
    FastGettext.locale = 'gsw_CH'
    FastGettext._('Car was successfully created.').should == "Z auto isch erfolgriich gspeicharat worda."
  end

  it "has a VERSION" do
    FastGettext::VERSION.should =~ /^\d+\.\d+\.\d+$/
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
fast_gettext-0.6.6 spec/fast_gettext_spec.rb
fast_gettext-0.6.5 spec/fast_gettext_spec.rb
fast_gettext-0.6.4 spec/fast_gettext_spec.rb
fast_gettext-0.6.3 spec/fast_gettext_spec.rb
fast_gettext-0.6.2 spec/fast_gettext_spec.rb
fast_gettext-0.6.1 spec/fast_gettext_spec.rb
fast_gettext-0.6.0 spec/fast_gettext_spec.rb
fast_gettext-0.5.13 spec/fast_gettext_spec.rb
fast_gettext-0.5.12 spec/fast_gettext_spec.rb