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
elkinsware-erubis_rails_helper-0.6.0 test/template/erb_util_test.rb
elkinsware-erubis_rails_helper-0.6.1 test/template/erb_util_test.rb
elkinsware-erubis_rails_helper-0.9.0 test/template/erb_util_test.rb
elkinsware-erubis_rails_helper-0.9.1 test/template/erb_util_test.rb
elkinsware-erubis_rails_helper-0.9.5 test/template/erb_util_test.rb
ghazel-erubis_rails_helper-0.9.5 test/template/erb_util_test.rb
actionpack_csi-2.3.5.p8 test/template/erb_util_test.rb
actionpack_csi-2.3.5.p7 test/template/erb_util_test.rb
actionpack_csi-2.3.5.p6 test/template/erb_util_test.rb
mitio-erubis_rails_helper-1.0.1 test/template/erb_util_test.rb
webroar-0.5.0 src/admin_panel/vendor/rails/actionpack/test/template/erb_util_test.rb
radiantcms-couchrest_model-0.2.4 vendor/rails/actionpack/test/template/erb_util_test.rb
radiantcms-couchrest_model-0.2.2 vendor/rails/actionpack/test/template/erb_util_test.rb
radiantcms-couchrest_model-0.2.1 vendor/rails/actionpack/test/template/erb_util_test.rb
radiantcms-couchrest_model-0.2 vendor/rails/actionpack/test/template/erb_util_test.rb
radiantcms-couchrest_model-0.1.9 vendor/rails/actionpack/test/template/erb_util_test.rb
radiantcms-couchrest_model-0.1.8 vendor/rails/actionpack/test/template/erb_util_test.rb
radiantcms-couchrest_model-0.1.7 vendor/rails/actionpack/test/template/erb_util_test.rb
radiantcms-couchrest_model-0.1.6 vendor/rails/actionpack/test/template/erb_util_test.rb
radiantcms-couchrest_model-0.1.5 vendor/rails/actionpack/test/template/erb_util_test.rb