Sha256: 94fcb7ae193e59d319b0ba4bc47d2f60eb5c4638b90360ca15c9891bbaefed82

Contents?: true

Size: 1.05 KB

Versions: 1

Compression:

Stored size: 1.05 KB

Contents

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

describe "RgettextPoedit" do
  let(:rgp){ RgettextPoedit.new({}) }
  
  it "can parse various forms" do
    lines = [
      "  _('Test 1 %{name}', :name)  \n",
      "  _ 'Test 2 %{name}', :name  \n",
      "  _'Test 3 %{name}', :name  \n",
      '  _("Test 4 %{name}", :name)  ',
      '  _ "Test 5 %{name}", :name  ',
      '  _"Test 6 %{name}", :name  ',
      '  _"Test 7"  ',
      "  _'Test 8'  \n",
      "  str = \"Hejsa \#{_('Test 9')} "
    ]
    
    lines.each do |line|
      rgp.__send__(:parse_content, nil, nil, line)
    end
    
    strs = rgp.instance_variable_get(:@translations)
    
    strs.keys.should include "Test 1 %{name}"
    strs.keys.should include "Test 2 %{name}"
    strs.keys.should include "Test 3 %{name}"
    strs.keys.should include "Test 4 %{name}"
    strs.keys.should include "Test 5 %{name}"
    strs.keys.should include "Test 6 %{name}"
    strs.keys.should include "Test 7"
    strs.keys.should include "Test 8"
    strs.keys.should include "Test 9"
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rgettext_poedit-0.0.0 spec/rgettext_poedit_spec.rb