module ActionView
module Helpers
end
end
require 'test/unit'
require 'init'
class HtmlHelpersTest < Test::Unit::TestCase
include ActionView::Helpers::TextHelper
def test_basic_encoding
assert_equal encode_entities("This is emphasized!"), "This is <em>emphasized</em>!"
end
def test_basic_decoding
assert_equal decode_entities("This is <em>emphasized</em>!"), "This is emphasized!"
end
def test_decoding_numeric_entities
assert_equal decode_entities("This is <em>emphasized</em>!"), "This is emphasized!"
end
def test_decoding_hex_entities
assert_equal decode_entities("This is <em>emphasized</em>!"), "This is emphasized!"
end
def test_decoding_mixed_entities
assert_equal decode_entities("This is <em>emphasized</em>!"), "This is emphasized!"
end
def test_text_encoding
assert_equal encode_entities("Ursache sind die hohen Zuflüsse des Regen, der Teile des Bayerischen Waldes entwässert.\nDort ist immer noch die Schneeschmelze im Gange, außerdem hat es Freitag dort teils kräftige Schauer gegeben."), "Ursache sind die hohen Zuflüsse des Regen, der Teile des Bayerischen Waldes entwässert.\nDort ist immer noch die Schneeschmelze im Gange, außerdem hat es Freitag dort teils kräftige Schauer gegeben."
end
def test_text_decoding
assert_equal decode_entities("Ursache sind die hohen Zuflüsse des Regen, der Teile des Bayerischen Waldes entwässert.\nDort ist immer noch die Schneeschmelze im Gange, außerdem hat es Freitag dort teils kräftige Schauer gegeben."), "Ursache sind die hohen Zuflüsse des Regen, der Teile des Bayerischen Waldes entwässert.\nDort ist immer noch die Schneeschmelze im Gange, außerdem hat es Freitag dort teils kräftige Schauer gegeben."
end
end