INNER CODE UNIT · Python
test_set_string_preserves_android_lt_gt_entities
connectbot/connectbot · translations/test_translate.py:213
def test_set_string_preserves_android_lt_gt_entities(self):
elem = parse('<string name="x">Use <tag></string>')
source = parse('<string name="x">Use <tag></string>')
set_element_text(elem, "Use <tag>", source)
xml = etree.tostring(elem, encoding="unicode")
assert ">Use <tag><" in xml
assert "&lt;" not in xml
def test_set_string_serializes_raw_ampersand(self):
elem = parse('<string name="x">FAQ & Help</string>')
source = parse('<string name="x">FAQ & Help</string>')
set_element_text(elem, "FAQ & Help", source)
xml = etree.tostring(elem, encoding="unicode")
assert ">FAQ & Help<" in xml
assert "&amp;" not in xml
def test_set_string_preserves_translator_amp_entity_as_literal_text(self):
elem = parse('<string name="x">FAQ & Help</string>')