Author: scottbw
Date: Fri Apr  1 14:53:38 2011
New Revision: 1087731

URL: http://svn.apache.org/viewvc?rev=1087731&view=rev
Log:
Don't unnecessarily add BIDI tags to strings if they are all LTR or have no 
direction info (and updated tests)

Modified:
    
incubator/wookie/trunk/parser/java/src-test/org/apache/wookie/w3c/test/FormattingUtilsTest.java
    
incubator/wookie/trunk/parser/java/src-test/org/apache/wookie/w3c/test/LocalizedContentTest.java
    
incubator/wookie/trunk/parser/java/src/org/apache/wookie/w3c/util/FormattingUtils.java

Modified: 
incubator/wookie/trunk/parser/java/src-test/org/apache/wookie/w3c/test/FormattingUtilsTest.java
URL: 
http://svn.apache.org/viewvc/incubator/wookie/trunk/parser/java/src-test/org/apache/wookie/w3c/test/FormattingUtilsTest.java?rev=1087731&r1=1087730&r2=1087731&view=diff
==============================================================================
--- 
incubator/wookie/trunk/parser/java/src-test/org/apache/wookie/w3c/test/FormattingUtilsTest.java
 (original)
+++ 
incubator/wookie/trunk/parser/java/src-test/org/apache/wookie/w3c/test/FormattingUtilsTest.java
 Fri Apr  1 14:53:38 2011
@@ -15,6 +15,7 @@ package org.apache.wookie.w3c.test;
 
 import static org.junit.Assert.assertEquals;
 
+import org.apache.wookie.w3c.impl.NameEntity;
 import org.apache.wookie.w3c.util.FormattingUtils;
 import org.junit.Test;
 
@@ -29,6 +30,14 @@ import org.junit.Test;
 public class FormattingUtilsTest {
        
        @Test
+       public void noDirectionFormatted(){
+               NameEntity name = new NameEntity();
+               name.setDir("ltr");
+               name.setName("Hello world");
+               assertEquals("Hello world", 
FormattingUtils.getFormattedWidgetName(name));
+       }
+       
+       @Test
        public void noDirection(){
                assertEquals("Hello World", FormattingUtils.getEncoded(null, 
"Hello World"));
        }

Modified: 
incubator/wookie/trunk/parser/java/src-test/org/apache/wookie/w3c/test/LocalizedContentTest.java
URL: 
http://svn.apache.org/viewvc/incubator/wookie/trunk/parser/java/src-test/org/apache/wookie/w3c/test/LocalizedContentTest.java?rev=1087731&r1=1087730&r2=1087731&view=diff
==============================================================================
--- 
incubator/wookie/trunk/parser/java/src-test/org/apache/wookie/w3c/test/LocalizedContentTest.java
 (original)
+++ 
incubator/wookie/trunk/parser/java/src-test/org/apache/wookie/w3c/test/LocalizedContentTest.java
 Fri Apr  1 14:53:38 2011
@@ -23,6 +23,14 @@ import org.junit.Test;
  * Tests localized content extraction features
  */
 public class LocalizedContentTest {
+       
+       @Test
+       public void nonLocalizedContent(){
+               Element test = new Element("test");
+               test.setText(" hello ");
+               assertEquals("hello", 
AbstractLocalizedEntity.getLocalizedTextContent(test));
+               assertEquals(5, 
AbstractLocalizedEntity.getLocalizedTextContent(test).length());
+       }
 
        @Test
        public void testLocalizedContent(){

Modified: 
incubator/wookie/trunk/parser/java/src/org/apache/wookie/w3c/util/FormattingUtils.java
URL: 
http://svn.apache.org/viewvc/incubator/wookie/trunk/parser/java/src/org/apache/wookie/w3c/util/FormattingUtils.java?rev=1087731&r1=1087730&r2=1087731&view=diff
==============================================================================
--- 
incubator/wookie/trunk/parser/java/src/org/apache/wookie/w3c/util/FormattingUtils.java
 (original)
+++ 
incubator/wookie/trunk/parser/java/src/org/apache/wookie/w3c/util/FormattingUtils.java
 Fri Apr  1 14:53:38 2011
@@ -116,7 +116,7 @@ public class FormattingUtils {
        protected static String getFormatted(String dir, String value){
                
                // If the string has no embedded spans with dir attributes, and 
no set dir, just return the string
-               //if (dir == null && !value.contains("dir=")) return value;
+               if ((dir == null || dir.equals("ltr") )&& 
!value.contains("dir=")) return value;
                
                String mode = "embed";
                if (dir == null) dir = "ltr";


Reply via email to