diff options
author | Sebastian Ludwig <sebastian@lurado.de> | 2017-09-12 18:35:12 +0300 |
---|---|---|
committer | Sebastian Ludwig <sebastian@lurado.de> | 2017-09-18 13:26:07 +0300 |
commit | f7092c7605279de76177341a51199f19d9b7ed6b (patch) | |
tree | 755a81586928487d06bd4a8c764c98e2ffa7e212 /test | |
parent | 9dc3845cae85d17f349bf47beafdbc152c1af53d (diff) |
Close #212: Change Android escaping to preserve basic styling tags and anything inside CDATA.
Diffstat (limited to 'test')
-rw-r--r-- | test/test_formatters.rb | 23 |
1 files changed, 21 insertions, 2 deletions
diff --git a/test/test_formatters.rb b/test/test_formatters.rb index a63b0a5..ae30787 100644 --- a/test/test_formatters.rb +++ b/test/test_formatters.rb @@ -45,8 +45,27 @@ class TestAndroidFormatter < FormatterTest 'this < that' => 'this < that', "it's complicated" => "it\\'s complicated", 'a "good" way' => 'a \"good\" way', - '<b>bold</b>' => '<b>bold</b>', - '<a href="target">link</a>' => '<a href=\"target\">link</a>', + + '<b>bold</b>' => '<b>bold</b>', + '<i>italic</i>' => '<i>italic</i>', + '<u>underline</u>' => '<u>underline</u>', + + '<span>inline</span>' => '<span>inline</span>', + '<p>paragraph</p>' => '<p>paragraph</p>', + + '<a href="target">link</a>' => '<a href="target">link</a>', + '<a href="target">"link"</a>' => '<a href="target">\"link\"</a>', + '<a href="target"></a>"out"' => '<a href="target"></a>\"out\"', + '<a href="http://url.com?param=1¶m2=3¶m3=%20">link</a>' => '<a href="http://url.com?param=1¶m2=3¶m3=%20">link</a>', + + '<p>escaped</p><![CDATA[]]>' => '<p>escaped</p><![CDATA[]]>', + '<![CDATA[]]><p>escaped</p>' => '<![CDATA[]]><p>escaped</p>', + '<![CDATA[<p>unescaped</p>]]>' => '<![CDATA[<p>unescaped</p>]]>', + '<![CDATA[]]><![CDATA[<p>unescaped</p>]]>' => '<![CDATA[]]><![CDATA[<p>unescaped</p>]]>', + + '<![CDATA[&]]>' => '<![CDATA[&]]>', + '<![CDATA[\']]>' => '<![CDATA[\']]>', + '<![CDATA["]]>' => '<![CDATA["]]>', '<xliff:g></xliff:g>' => '<xliff:g></xliff:g>', '<xliff:g>untouched</xliff:g>' => '<xliff:g>untouched</xliff:g>', |