Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/twine.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorSebastian Ludwig <sebastian@lurado.de>2017-09-12 18:35:12 +0300
committerSebastian Ludwig <sebastian@lurado.de>2017-09-18 13:26:07 +0300
commitf7092c7605279de76177341a51199f19d9b7ed6b (patch)
tree755a81586928487d06bd4a8c764c98e2ffa7e212 /test
parent9dc3845cae85d17f349bf47beafdbc152c1af53d (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.rb23
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 &lt; that',
"it's complicated" => "it\\'s complicated",
'a "good" way' => 'a \"good\" way',
- '<b>bold</b>' => '&lt;b>bold&lt;/b>',
- '<a href="target">link</a>' => '&lt;a href=\"target\">link&lt;/a>',
+
+ '<b>bold</b>' => '<b>bold</b>',
+ '<i>italic</i>' => '<i>italic</i>',
+ '<u>underline</u>' => '<u>underline</u>',
+
+ '<span>inline</span>' => '&lt;span>inline&lt;/span>',
+ '<p>paragraph</p>' => '&lt;p>paragraph&lt;/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&param2=3&param3=%20">link</a>' => '<a href="http://url.com?param=1&param2=3&param3=%20">link</a>',
+
+ '<p>escaped</p><![CDATA[]]>' => '&lt;p>escaped&lt;/p><![CDATA[]]>',
+ '<![CDATA[]]><p>escaped</p>' => '<![CDATA[]]>&lt;p>escaped&lt;/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>',