Revision: 8461
          
http://languagetool.svn.sourceforge.net/languagetool/?rev=8461&view=rev
Author:   gulp21-1
Date:     2012-11-27 18:06:52 +0000 (Tue, 27 Nov 2012)
Log Message:
-----------
[extension] escape &
            nicer index.html for tests

Modified Paths:
--------------
    trunk/extension/common/tests/FAILING_TESTS
    trunk/extension/common/tests/germanTest.html
    trunk/extension/common/tests/index.html
    trunk/extension/common/tests/index.html.create.bash
    trunk/extension/firefox/lib/main.js

Modified: trunk/extension/common/tests/FAILING_TESTS
===================================================================
--- trunk/extension/common/tests/FAILING_TESTS  2012-11-27 13:23:10 UTC (rev 
8460)
+++ trunk/extension/common/tests/FAILING_TESTS  2012-11-27 18:06:52 UTC (rev 
8461)
@@ -1,4 +1,5 @@
 As of 11/11/12
 
 - headlineTest.html
+- iframeTest.html
 - scriptContentsTest.html

Modified: trunk/extension/common/tests/germanTest.html
===================================================================
--- trunk/extension/common/tests/germanTest.html        2012-11-27 13:23:10 UTC 
(rev 8460)
+++ trunk/extension/common/tests/germanTest.html        2012-11-27 18:06:52 UTC 
(rev 8461)
@@ -6,11 +6,11 @@
 </head>
 <body>
 
-Nachdem Max nun beinahe drei Stunden mit unbewegter Miene und fast 
geschlossenen Liedern auf das LCD-Display starrte, forderte ihn seine Mutter 
auf, doch mal rauszugehen , und mit seine Freunden zu speilen. Ihr wurde immer 
Angst und bange, wenn sie sehen muss, wie viel Zeit ihr Sohn vor dem Computer 
verbingt. Sie glaubst manchmal dass sie ihn bald nur noch per Email erreichen 
kann. Vielleicht zu recht.
+Ein Sprichwort, demzufolge Geld nicht stinkt. Nachdem z. B. Max nun beinahe 
drei Stunden mit unbewegter Miene und fast geschlossenen Liedern auf das 
LCD-Display starrte, forderte ihn seine Mutter auf, doch mal rauszugehen , und 
mit seine Freunden zu speilen. Ihr wurde immer Angst und bange, wenn sie sehen 
muss, wie viel Zeit ihr Sohn vor dem Computer verbingt. Sie glaubst manchmal 
dass sie ihn bald nur noch per Email erreichen kann. Vielleicht zu recht.
 
 Dieser Satz enthält einen Umlaut.
 
-(13 Fehler)
+(15 Fehler)
 
 </body>
 </html>

Modified: trunk/extension/common/tests/index.html
===================================================================
--- trunk/extension/common/tests/index.html     2012-11-27 13:23:10 UTC (rev 
8460)
+++ trunk/extension/common/tests/index.html     2012-11-27 18:06:52 UTC (rev 
8461)
@@ -1,20 +1,23 @@
 <!DOCTYPE HTML>
 <html>
 <head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <title>Tests</title>
+<style type="text/css">
+.pass{background:#E6FFE6;}.pass:after{content:" ✓"}
+.fail{background:#FFE6E6;}.fail:after{content:" ✗"}
+</style>
 </head>
 <body>
-<table>
-<tr><td><a href="englishTest.html">englishTest.html</a></td></tr>
-<tr><td><a href="escapeHtmlTagsTest.html">escapeHtmlTagsTest.html</a></td></tr>
-<tr><td><a href="escapeHtmlTagsTest.txt">escapeHtmlTagsTest.txt</a></td></tr>
-<tr><td><a href="escapeUrlTest.html">escapeUrlTest.html</a></td></tr>
-<tr><td><a href="germanTest.html">germanTest.html</a></td></tr>
-<tr><td><a href="headlineTest.html">headlineTest.html</a></td></tr>
-<tr><td><a href="iframeTest.html">iframeTest.html</a></td></tr>
-<tr><td><a href="newlineTest.html">newlineTest.html</a></td></tr>
-<tr><td><a href="scriptContentsTest.html">scriptContentsTest.html</a></td></tr>
-<tr><td><a href="textFieldTest.html">textFieldTest.html</a></td></tr>
-</table>
+<span class="pass"><a href="englishTest.html">englishTest.html</a></span><br/>
+<span class="pass"><a 
href="escapeHtmlTagsTest.html">escapeHtmlTagsTest.html</a></span><br/>
+<span class="pass"><a 
href="escapeHtmlTagsTest.txt">escapeHtmlTagsTest.txt</a></span><br/>
+<span class="pass"><a 
href="escapeUrlTest.html">escapeUrlTest.html</a></span><br/>
+<span class="pass"><a href="germanTest.html">germanTest.html</a></span><br/>
+<span class="fail"><a 
href="headlineTest.html">headlineTest.html</a></span><br/>
+<span class="fail"><a href="iframeTest.html">iframeTest.html</a></span><br/>
+<span class="pass"><a href="newlineTest.html">newlineTest.html</a></span><br/>
+<span class="fail"><a 
href="scriptContentsTest.html">scriptContentsTest.html</a></span><br/>
+<span class="pass"><a 
href="textFieldTest.html">textFieldTest.html</a></span><br/>
 </body>
 </html>

Modified: trunk/extension/common/tests/index.html.create.bash
===================================================================
--- trunk/extension/common/tests/index.html.create.bash 2012-11-27 13:23:10 UTC 
(rev 8460)
+++ trunk/extension/common/tests/index.html.create.bash 2012-11-27 18:06:52 UTC 
(rev 8461)
@@ -3,16 +3,25 @@
 echo "<!DOCTYPE HTML>" > index.html
 echo "<html>" >> index.html
 echo "<head>" >> index.html
+echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">" 
>> index.html
 echo "<title>Tests</title>" >> index.html
+echo "<style type=\"text/css\">" >> index.html
+echo ".pass{background:#E6FFE6;}.pass:after{content:\" ✓\"}" >> index.html
+echo ".fail{background:#FFE6E6;}.fail:after{content:\" ✗\"}" >> index.html
+echo "</style>" >> index.html
 echo "</head>" >> index.html
 echo "<body>" >> index.html
-echo "<table>" >> index.html
 
 for filename in `echo *Test.*`
 do
-       echo "<tr><td><a href=\"$filename\">$filename</a></td></tr>" >> 
index.html
+       if grep "$filename" FAILING_TESTS
+       then
+               echo "<span class=\"fail\"><a 
href=\"$filename\">$filename</a></span><br/>" >> index.html
+       else
+               echo "<span class=\"pass\"><a 
href=\"$filename\">$filename</a></span><br/>" >> index.html
+       fi
+       
 done
 
-echo "</table>" >> index.html
 echo "</body>" >> index.html
 echo "</html>" >> index.html

Modified: trunk/extension/firefox/lib/main.js
===================================================================
--- trunk/extension/firefox/lib/main.js 2012-11-27 13:23:10 UTC (rev 8460)
+++ trunk/extension/firefox/lib/main.js 2012-11-27 18:06:52 UTC (rev 8461)
@@ -25,7 +25,9 @@
  * escape &, <, >, and " in xml
  */
 function escapeXml(string) {
-       return 
string.replace(/\</g,"&lt;").replace(/\>/g,"&gt;").replace(/\"/g,"&quot;");
+       // prevent double escaping of html entities
+       
string=string.replace(/&quot;/g,"\"").replace(/&lt;/g,"<").replace(/&gt;/g,">");
+       return 
string.replace(/&/g,"&amp;").replace(/\</g,"&lt;").replace(/\>/g,"&gt;").replace(/\"/g,"&quot;");
 }
 
 /**

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.


------------------------------------------------------------------------------
Monitor your physical, virtual and cloud infrastructure from a single
web console. Get in-depth insight into apps, servers, databases, vmware,
SAP, cloud infrastructure, etc. Download 30-day Free Trial.
Pricing starts from $795 for 25 servers or applications!
http://p.sf.net/sfu/zoho_dev2dev_nov
_______________________________________________
Languagetool-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/languagetool-commits

Reply via email to