Froze rails gems
[depot.git] / vendor / rails / actionpack / test / template / erb_util_test.rb
1 require 'abstract_unit'
2
3 class ErbUtilTest < Test::Unit::TestCase
4 include ERB::Util
5
6 ERB::Util::HTML_ESCAPE.each do |given, expected|
7 define_method "test_html_escape_#{expected.gsub /\W/, ''}" do
8 assert_equal expected, html_escape(given)
9 end
10
11 unless given == '"'
12 define_method "test_json_escape_#{expected.gsub /\W/, ''}" do
13 assert_equal ERB::Util::JSON_ESCAPE[given], json_escape(given)
14 end
15 end
16 end
17
18 def test_rest_in_ascii
19 (0..127).to_a.map(&:chr).each do |chr|
20 next if %w(& " < >).include?(chr)
21 assert_equal chr, html_escape(chr)
22 end
23 end
24 end