public
Description: Ruby on Rails
Homepage: http://rubyonrails.org
Clone URL: git://github.com/rails/rails.git
add activerecord tests to make sure the deprecated %s and %d interpolation 
syntax still works

[#1016 state:committed]

Signed-off-by: Jeremy Kemper <jeremy@bitsweat.net>
svenfuchs (author)
Wed Sep 10 15:39:56 -0700 2008
jeremy (committer)
Wed Sep 10 19:28:36 -0700 2008
commit  e826c992014b24475203bf1a88b3f7a2356f7ff5
tree    b5b6ffff442afb6c4a39888bc22c87eb2fa8887c
parent  31dcd7811185134f16a52744ad50f87d197ca438
...
40
41
42
 
 
 
 
 
 
 
43
44
45
46
47
48
 
 
 
 
 
 
 
49
50
51
 
52
53
54
...
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
 
65
66
67
68
0
@@ -40,15 +40,29 @@ class ActiveRecordValidationsI18nTests < Test::Unit::TestCase
0
     end
0
   end
0
 
0
+  def test_percent_s_interpolation_syntax_in_error_messages_still_works
0
+    ActiveSupport::Deprecation.silence do
0
+      result = I18n.t :does_not_exist, :default => "%s interpolation syntax is deprecated", :value => 'this'
0
+      assert_equal result, "this interpolation syntax is deprecated"
0
+    end
0
+  end
0
+
0
   def test_percent_s_interpolation_syntax_in_error_messages_is_deprecated
0
     assert_deprecated('using %s in messages') do
0
       I18n.t :does_not_exist, :default => "%s interpolation syntax is deprected", :value => 'this'
0
     end
0
   end
0
 
0
+  def test_percent_d_interpolation_syntax_in_error_messages_still_works
0
+    ActiveSupport::Deprecation.silence do
0
+      result = I18n.t :does_not_exist, :default => "%d interpolation syntaxes are deprecated", :count => 2
0
+      assert_equal result, "2 interpolation syntaxes are deprecated"
0
+    end
0
+  end
0
+
0
   def test_percent_d_interpolation_syntax_in_error_messages_is_deprecated
0
     assert_deprecated('using %d in messages') do
0
-      I18n.t :does_not_exist, :default => "%d interpolation syntax is deprected", :count => 1
0
+      I18n.t :does_not_exist, :default => "%d interpolation syntaxes are deprected", :count => 2
0
     end
0
   end
0
 

Comments