Don't try and look for variables in non-existent values
authorTom Hughes <tom@compton.nu>
Fri, 1 Jun 2012 14:48:23 +0000 (15:48 +0100)
committerTom Hughes <tom@compton.nu>
Fri, 1 Jun 2012 14:48:23 +0000 (15:48 +0100)
test/unit/i18n_test.rb

index 73f8934558500fbc0b5af4a028a4fa84d4c93b43..c1dacbff2b63aeb09946387fd17d2f5f5873b5c6 100644 (file)
@@ -30,8 +30,10 @@ class I18nTest < ActiveSupport::TestCase
           value.each do |subkey,subvalue|
 #            assert plural_keys.include?(subkey), "#{key}.#{subkey} is not a valid plural key"
 
-            subvalue.scan(/%\{(\w+)\}/) do
-              assert variables.include?($1), "#{key}.#{subkey} uses unknown interpolation variable #{$1}"
+            unless subvalue.nil?
+              subvalue.scan(/%\{(\w+)\}/) do
+                assert variables.include?($1), "#{key}.#{subkey} uses unknown interpolation variable #{$1}"
+              end
             end
           end
         else