[groonga-commit:2799] ranguba/ranguba [master] add test case (read sjis file)
null+ranguba at clear-code.com
null+ranguba at clear-code.com
Mon Dec 20 20:36:59 EST 2010
Kenji Okimoto 2010-12-21 01:36:59 +0000 (Tue, 21 Dec 2010)
New Revision: cc6bbbd1c41322d3f867724e6a156e1f982b8356
Log:
add test case (read sjis file)
Modified files:
test/unit/ranguba/category_loader_test.rb
Modified: test/unit/ranguba/category_loader_test.rb (+20 -0)
===================================================================
--- test/unit/ranguba/category_loader_test.rb 2010-12-21 01:07:00 +0000 (2151340)
+++ test/unit/ranguba/category_loader_test.rb 2010-12-21 01:36:59 +0000 (86530d3)
@@ -28,4 +28,24 @@ class Ranguba::CategoryLoaderTest < ActiveSupport::TestCase
assert_equal('公開', I18n.t(:public, :scope => :category))
assert_equal('ブログ', I18n.t(:blog, :scope => :category))
end
+
+ def test_load_with_sjis
+ @loader = Ranguba::CategoryLoader.new(Encoding.find('sjis'))
+ path = Rails.root + 'tmp' + 'categories.csv'
+ File.open(path, 'w+:sjis:utf-8') do |file|
+ str=<<CSV
+http://www.example.com/,public,オフィシャルサイト
+http://www.example.com/test,test,テストサイト
+CSV
+ file.sync = true
+ file.puts str
+ @loader.instance_variable_set(:@base, Rails.root + 'tmp')
+ @loader.instance_variable_set(:@path, file.path)
+ assert_nothing_raised do
+ @loader.load
+ end
+ end
+ ensure
+ FileUtils.rm_f(path)
+ end
end
More information about the groonga-commit
mailing list