diff options
author | Toshi MARUYAMA <marutosijp2@yahoo.co.jp> | 2011-04-09 06:34:33 +0000 |
---|---|---|
committer | Toshi MARUYAMA <marutosijp2@yahoo.co.jp> | 2011-04-09 06:34:33 +0000 |
commit | 1b0473c38ece757f509d6c41d9b5baab1400882a (patch) | |
tree | b363d30dba4b68ecbacc6796272c13e00acfbb57 /test/unit/changeset_test.rb | |
parent | e297c1c24447c1236b885025386eccb8bc28e5ac (diff) | |
download | redmine-1b0473c38ece757f509d6c41d9b5baab1400882a.tar.gz redmine-1b0473c38ece757f509d6c41d9b5baab1400882a.zip |
scm: set empty log encoding UTF-8 in Ruby 1.9 and add tests.
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5368 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'test/unit/changeset_test.rb')
-rw-r--r-- | test/unit/changeset_test.rb | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/test/unit/changeset_test.rb b/test/unit/changeset_test.rb index 9000193d7..9325874d4 100644 --- a/test/unit/changeset_test.rb +++ b/test/unit/changeset_test.rb @@ -292,6 +292,42 @@ class ChangesetTest < ActiveSupport::TestCase assert_equal s4, c.comments end + def test_comments_nil + proj = Project.find(3) + r = Repository::Bazaar.create!( + :project => proj, :url => '/tmp/test/bazaar', + :log_encoding => 'ISO-8859-1' ) + assert r + c = Changeset.new(:repository => r, + :committed_on => Time.now, + :revision => '123', + :scmid => '12345', + :comments => nil) + assert( c.save ) + assert_equal "", c.comments + if c.comments.respond_to?(:force_encoding) + assert_equal "UTF-8", c.comments.encoding.to_s + end + end + + def test_comments_empty + proj = Project.find(3) + r = Repository::Bazaar.create!( + :project => proj, :url => '/tmp/test/bazaar', + :log_encoding => 'ISO-8859-1' ) + assert r + c = Changeset.new(:repository => r, + :committed_on => Time.now, + :revision => '123', + :scmid => '12345', + :comments => "") + assert( c.save ) + assert_equal "", c.comments + if c.comments.respond_to?(:force_encoding) + assert_equal "UTF-8", c.comments.encoding.to_s + end + end + def test_identifier c = Changeset.find_by_revision('1') assert_equal c.revision, c.identifier |