Sha256: d287b115638da0944643e7fd43ce720f7dc2bd9a2ce005ca8b39c1fe646b8846

Contents?: true

Size: 618 Bytes

Versions: 62

Compression:

Stored size: 618 Bytes

Contents

require 'abstract_unit'

class ErbUtilTest < Test::Unit::TestCase
  include ERB::Util

  ERB::Util::HTML_ESCAPE.each do |given, expected|
    define_method "test_html_escape_#{expected.gsub /\W/, ''}" do
      assert_equal expected, html_escape(given)
    end

    unless given == '"'
      define_method "test_json_escape_#{expected.gsub /\W/, ''}" do
        assert_equal ERB::Util::JSON_ESCAPE[given], json_escape(given)
      end
    end
  end
  
  def test_rest_in_ascii
    (0..127).to_a.map(&:chr).each do |chr|
      next if %w(& " < >).include?(chr)
      assert_equal chr, html_escape(chr)
    end
  end
end

Version data entries

62 entries across 59 versions & 16 rubygems

Version Path
radiant-0.7.2 vendor/rails/actionpack/test/template/erb_util_test.rb
vibes-bj-1.2.2 spec/rails_root/vendor/rails/actionpack/test/template/erb_util_test.rb
vibes-bj-1.2.1 spec/rails_root/vendor/rails/actionpack/test/template/erb_util_test.rb
webroar-0.4.0 src/admin_panel/vendor/rails/actionpack/test/template/erb_util_test.rb
erubis_rails_helper-1.0.0 test/template/erb_util_test.rb
radiant-0.8.2 vendor/rails/actionpack/test/template/erb_util_test.rb
radiant-0.9.0.rc2 vendor/rails/actionpack/test/template/erb_util_test.rb
webroar-0.3.1 src/admin_panel/vendor/rails/actionpack/test/template/erb_util_test.rb
webroar-0.3.0 src/admin_panel/vendor/rails/actionpack/test/template/erb_util_test.rb
usher-0.7.0 spec/rails2_3/vendor/rails/vendor/rails/actionpack/test/template/erb_util_test.rb
usher-0.7.0 spec/rails2_2/vendor/rails/vendor/rails/actionpack/pkg/actionpack-2.2.2/test/template/erb_util_test.rb
usher-0.7.0 spec/rails2_2/vendor/rails/vendor/rails/actionpack/test/template/erb_util_test.rb
usher-0.7.0 spec/rails2_3/vendor/rails/vendor/rails/actionpack/pkg/actionpack-2.3.3/test/template/erb_util_test.rb
ghazel-erubis_rails_helper-0.9.5.1 test/template/erb_util_test.rb
ginst-2009.12.8 vendor/rails/actionpack/test/template/erb_util_test.rb
actionpack-2.3.5 test/template/erb_util_test.rb
ginst-2009.11.24 vendor/rails/actionpack/test/template/erb_util_test.rb
ginst-2009.11.23 vendor/rails/actionpack/test/template/erb_util_test.rb
ginst-2.0.1 vendor/rails/actionpack/test/template/erb_util_test.rb
ginst-2.0.0 vendor/rails/actionpack/test/template/erb_util_test.rb