You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@abdera.apache.org by jm...@apache.org on 2007/10/18 23:29:58 UTC
svn commit: r586146 -
/incubator/abdera/java/trunk/extensions/main/src/test/java/org/apache/abdera/test/ext/bidi/BidiTest.java
Author: jmsnell
Date: Thu Oct 18 14:29:57 2007
New Revision: 586146
URL: http://svn.apache.org/viewvc?rev=586146&view=rev
Log:
Bidi detection algorithm improvements
Modified:
incubator/abdera/java/trunk/extensions/main/src/test/java/org/apache/abdera/test/ext/bidi/BidiTest.java
Modified: incubator/abdera/java/trunk/extensions/main/src/test/java/org/apache/abdera/test/ext/bidi/BidiTest.java
URL: http://svn.apache.org/viewvc/incubator/abdera/java/trunk/extensions/main/src/test/java/org/apache/abdera/test/ext/bidi/BidiTest.java?rev=586146&r1=586145&r2=586146&view=diff
==============================================================================
--- incubator/abdera/java/trunk/extensions/main/src/test/java/org/apache/abdera/test/ext/bidi/BidiTest.java (original)
+++ incubator/abdera/java/trunk/extensions/main/src/test/java/org/apache/abdera/test/ext/bidi/BidiTest.java Thu Oct 18 14:29:57 2007
@@ -17,13 +17,14 @@
*/
package org.apache.abdera.test.ext.bidi;
+import junit.framework.TestCase;
+
import org.apache.abdera.Abdera;
import org.apache.abdera.ext.bidi.BidiHelper;
import org.apache.abdera.ext.bidi.BidiHelper.Direction;
+import org.apache.abdera.model.Entry;
import org.apache.abdera.model.Feed;
-import junit.framework.TestCase;
-
public class BidiTest extends TestCase {
public static void testBidi() throws Exception {
@@ -42,6 +43,18 @@
assertEquals(BidiHelper.getBidiElementText(feed.getTitleElement()), BidiHelper.getBidiText(Direction.RTL, "Testing"));
assertEquals(BidiHelper.getBidiElementText(feed.getSubtitleElement()), BidiHelper.getBidiText(Direction.LTR, "Testing"));
+ Entry entry = abdera.newEntry();
+ entry.setLanguage("az-arab");
+ assertEquals(BidiHelper.guessDirectionFromLanguage(entry), Direction.RTL);
+
+ entry.setLanguage("az-latn");
+ assertEquals(BidiHelper.guessDirectionFromLanguage(entry), Direction.UNSPECIFIED);
+
+
+ assertEquals(BidiHelper.guessDirectionFromEncoding(entry), Direction.UNSPECIFIED);
+
+ entry.getDocument().setCharset("iso-8859-6");
+ assertEquals(BidiHelper.guessDirectionFromEncoding(entry), Direction.RTL);
}
}