INNER CODE UNIT · Python

test_set_string_serializes_raw_ampersand

connectbot/connectbot · translations/test_translate.py:221

    def test_set_string_serializes_raw_ampersand(self):
        elem = parse('<string name="x">FAQ &amp; Help</string>')
        source = parse('<string name="x">FAQ &amp; Help</string>')
        set_element_text(elem, "FAQ & Help", source)
        xml = etree.tostring(elem, encoding="unicode")
        assert ">FAQ &amp; Help<" in xml
        assert "&amp;amp;" not in xml

    def test_set_string_preserves_translator_amp_entity_as_literal_text(self):
        elem = parse('<string name="x">FAQ &amp; Help</string>')
        source = parse('<string name="x">FAQ &amp; Help</string>')
        set_element_text(elem, "FAQ &amp; Help", source)
        xml = etree.tostring(elem, encoding="unicode")
        assert ">FAQ &amp;amp; Help<" in xml

    def test_set_string_uses_android_escaping(self):
        elem = parse('<string name="x">Hello</string>')
        source = parse('<string name="x">Hello</string>')

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…