test/test_i18n.rb in review-4.2.0 vs test/test_i18n.rb in review-5.0.0
- old
+ new
@@ -7,22 +7,22 @@
def test_load_locale_yml
Dir.mktmpdir do |dir|
Dir.chdir(dir) do
file = File.join(dir, 'locale.yml')
- File.open(file, 'w') { |f| f.write %Q(locale: ja\nfoo: "bar"\n) }
+ File.write(file, %Q(locale: ja\nfoo: "bar"\n))
I18n.setup
assert_equal 'bar', I18n.t('foo')
end
end
end
def test_load_locale_yaml
Dir.mktmpdir do |dir|
Dir.chdir(dir) do
file = File.join(dir, 'locale.yaml')
- File.open(file, 'w') { |f| f.write %Q(locale: ja\nfoo: "bar"\n) }
+ File.write(file, %Q(locale: ja\nfoo: "bar"\n))
assert_raise ReVIEW::ConfigError do
I18n.setup
end
end
end
@@ -30,22 +30,22 @@
def test_load_foo_yaml
Dir.mktmpdir do |dir|
Dir.chdir(dir) do
file = File.join(dir, 'foo.yml')
- File.open(file, 'w') { |f| f.write %Q(locale: ja\nfoo: "bar"\n) }
+ File.write(file, %Q(locale: ja\nfoo: "bar"\n))
I18n.setup('ja', 'foo.yml')
assert_equal 'bar', I18n.t('foo')
end
end
end
def test_update_foo_yaml
Dir.mktmpdir do |dir|
Dir.chdir(dir) do
file = File.join(dir, 'foo.yml')
- File.open(file, 'w') { |f| f.write %Q(locale: ja\nfoo: "bar"\n) }
+ File.write(file, %Q(locale: ja\nfoo: "bar"\n))
i18n = ReVIEW::I18n.new('ja')
i18n.update_localefile(File.join(Dir.pwd, 'foo.yml'))
assert_equal 'bar', i18n.t('foo')
end
end
@@ -53,22 +53,22 @@
def test_update_foo_yaml_i18nclass
Dir.mktmpdir do |dir|
Dir.chdir(dir) do
file = File.join(dir, 'foo.yml')
- File.open(file, 'w') { |f| f.write %Q(locale: ja\nfoo: "bar"\n) }
+ File.write(file, %Q(locale: ja\nfoo: "bar"\n))
I18n.setup('ja', 'foo.yml')
assert_equal 'bar', I18n.t('foo')
end
end
end
def test_load_locale_yml_i18n
Dir.mktmpdir do |dir|
Dir.chdir(dir) do
file = File.join(dir, 'locale.yml')
- File.open(file, 'w') { |f| f.write %Q(ja:\n foo: "bar"\nen:\n foo: "buz"\n) }
+ File.write(file, %Q(ja:\n foo: "bar"\nen:\n foo: "buz"\n))
I18n.setup
assert_equal 'bar', I18n.t('foo')
assert_equal '図', I18n.t('image')
I18n.setup('en')
assert_equal 'buz', I18n.t('foo')
@@ -79,11 +79,11 @@
def test_load_locale_invalid_yml
Dir.mktmpdir do |dir|
Dir.chdir(dir) do
file = File.join(dir, 'locale.yml')
- File.open(file, 'w') { |f| f.write %Q(local: ja\nfoo: "bar"\n) }
+ File.write(file, %Q(local: ja\nfoo: "bar"\n))
assert_raises(ReVIEW::KeyError) do
I18n.setup
end
end
end
@@ -91,63 +91,63 @@
def test_custom_format
Dir.mktmpdir do |dir|
Dir.chdir(dir) do
file = File.join(dir, 'locale.yml')
- File.open(file, 'w') { |f| f.write "locale: ja\nchapter: 第%pa章" }
+ File.write(file, "locale: ja\nchapter: 第%pa章")
I18n.setup('ja')
assert_equal '第a章', I18n.t('chapter', 1)
- File.open(file, 'w') { |f| f.write "locale: ja\nchapter: 第%pA章" }
+ File.write(file, "locale: ja\nchapter: 第%pA章")
I18n.setup('ja')
assert_equal '第B章', I18n.t('chapter', 2)
- File.open(file, 'w') { |f| f.write "locale: ja\nchapter: 第%pAW章" }
+ File.write(file, "locale: ja\nchapter: 第%pAW章")
I18n.setup('ja')
assert_equal '第B章', I18n.t('chapter', 2)
- File.open(file, 'w') { |f| f.write "locale: ja\nchapter: 第%paW章" }
+ File.write(file, "locale: ja\nchapter: 第%paW章")
I18n.setup('ja')
assert_equal '第b章', I18n.t('chapter', 2)
- File.open(file, 'w') { |f| f.write "locale: ja\nchapter: 第%pR章" }
+ File.write(file, "locale: ja\nchapter: 第%pR章")
I18n.setup('ja')
assert_equal '第I章', I18n.t('chapter', 1)
- File.open(file, 'w') { |f| f.write "locale: ja\nchapter: 第%pr章" }
+ File.write(file, "locale: ja\nchapter: 第%pr章")
I18n.setup('ja')
assert_equal '第ii章', I18n.t('chapter', 2)
- File.open(file, 'w') { |f| f.write "locale: ja\nchapter: 第%pRW章" }
+ File.write(file, "locale: ja\nchapter: 第%pRW章")
I18n.setup('ja')
assert_equal '第Ⅻ章', I18n.t('chapter', 12)
- File.open(file, 'w') { |f| f.write "locale: ja\nchapter: 第%pJ章" }
+ File.write(file, "locale: ja\nchapter: 第%pJ章")
I18n.setup('ja')
assert_equal '第二十七章', I18n.t('chapter', 27)
- File.open(file, 'w') { |f| f.write "locale: ja\nchapter: 第%pdW章" }
+ File.write(file, "locale: ja\nchapter: 第%pdW章")
I18n.setup('ja')
assert_equal '第1章', I18n.t('chapter', 1)
- File.open(file, 'w') { |f| f.write "locale: ja\nchapter: 第%pdW章" }
+ File.write(file, "locale: ja\nchapter: 第%pdW章")
I18n.setup('ja')
assert_equal '第27章', I18n.t('chapter', 27)
- File.open(file, 'w') { |f| f.write "locale: ja\nchapter: 第%pDW章" }
+ File.write(file, "locale: ja\nchapter: 第%pDW章")
I18n.setup('ja')
assert_equal '第1章', I18n.t('chapter', 1)
- File.open(file, 'w') { |f| f.write "locale: ja\nchapter: 第%pDW章" }
+ File.write(file, "locale: ja\nchapter: 第%pDW章")
I18n.setup('ja')
assert_equal '第27章', I18n.t('chapter', 27)
- File.open(file, 'w') { |f| f.write "locale: ja\npart: Part %pRW" }
+ File.write(file, "locale: ja\npart: Part %pRW")
I18n.setup('ja')
assert_equal 'Part 0', I18n.t('part', 0)
- File.open(file, 'w') { |f| f.write "locale: ja\npart: 第%pJ部" }
+ File.write(file, "locale: ja\npart: 第%pJ部")
I18n.setup('ja')
assert_equal '第一部', I18n.t('part', 1)
end
end
end
@@ -155,27 +155,27 @@
def test_custom_format_numbers
Dir.mktmpdir do |dir|
Dir.chdir(dir) do
file = File.join(dir, 'locale.yml')
- File.open(file, 'w') { |f| f.write %Q(locale: ja\nformat_number_header: "%s-%pA:") }
+ File.write(file, %Q(locale: ja\nformat_number_header: "%s-%pA:"))
I18n.setup('ja')
assert_equal '1-B:', I18n.t('format_number_header', [1, 2])
- File.open(file, 'w') { |f| f.write %Q(locale: ja\nformat_number_header: "%s.%pa:") }
+ File.write(file, %Q(locale: ja\nformat_number_header: "%s.%pa:"))
I18n.setup('ja')
assert_equal '2.c:', I18n.t('format_number_header', [2, 3])
- File.open(file, 'w') { |f| f.write %Q(locale: ja\nformat_number_header: "%pA,%pAW:") }
+ File.write(file, %Q(locale: ja\nformat_number_header: "%pA,%pAW:"))
I18n.setup('ja')
assert_equal 'C,D:', I18n.t('format_number_header', [3, 4])
- File.open(file, 'w') { |f| f.write %Q(locale: ja\nformat_number_header: "%pJ・%pJ:") }
+ File.write(file, %Q(locale: ja\nformat_number_header: "%pJ・%pJ:"))
I18n.setup('ja')
assert_equal '十二・二十六:', I18n.t('format_number_header', [12, 26])
- File.open(file, 'w') { |f| f.write %Q(locale: ja\nformat_number_header: "%pdW―%pdW:") }
+ File.write(file, %Q(locale: ja\nformat_number_header: "%pdW―%pdW:"))
I18n.setup('ja')
assert_equal '3―12:', I18n.t('format_number_header', [3, 12])
end
end
end
@@ -183,15 +183,15 @@
def test_format_with_mismatched_number_of_arguments
Dir.mktmpdir do |dir|
Dir.chdir(dir) do
file = File.join(dir, 'locale.yml')
- File.open(file, 'w') { |f| f.write %Q(locale: ja\nformat_number_header: "%2$d") }
+ File.write(file, %Q(locale: ja\nformat_number_header: "%2$d"))
I18n.setup('ja')
assert_equal '10', I18n.t('format_number_header', [1, 10])
- File.open(file, 'w') { |f| f.write %Q(locale: ja\nformat_number_header: "%2$d-%1$d") }
+ File.write(file, %Q(locale: ja\nformat_number_header: "%2$d-%1$d"))
I18n.setup('ja')
# ERROR: returns raw format
assert_equal '%2$d-%1$d', I18n.t('format_number_header', [1])
end
end
@@ -236,14 +236,14 @@
end
def _setup_htmlbuilder
I18n.setup('en')
@builder = HTMLBuilder.new
- @config = ReVIEW::Configure[
- 'secnolevel' => 2, # for IDGXMLBuilder, HTMLBuilder
- 'stylesheet' => nil, # for HTMLBuilder
- 'ext' => '.re'
- ]
+ @config = ReVIEW::Configure.values.merge(
+ { 'secnolevel' => 2, # for IDGXMLBuilder, HTMLBuilder
+ 'stylesheet' => nil, # for HTMLBuilder
+ 'ext' => '.re' }
+ )
@book = Book::Base.new('.')
@book.config = @config
@compiler = ReVIEW::Compiler.new(@builder)
@chapter = Book::Chapter.new(@book, 1, '-', nil, StringIO.new)
location = Location.new(nil, nil)