gzz-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gzz-commits] gzz/lava gzz/loom/Cursor.java test/gzz/loom/Cur...


From: Vesa Kaihlavirta
Subject: [Gzz-commits] gzz/lava gzz/loom/Cursor.java test/gzz/loom/Cur...
Date: Wed, 26 Feb 2003 12:13:08 -0500

CVSROOT:        /cvsroot/gzz
Module name:    gzz
Changes by:     Vesa Kaihlavirta <address@hidden>       03/02/26 12:13:07

Modified files:
        lava/gzz/loom  : Cursor.java 
        lava/test/gzz/loom: Cursor.test 

Log message:
        [benja] fix moving onto literals (threw exception, should do nothing)

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/lava/gzz/loom/Cursor.java.diff?tr1=1.10&tr2=1.11&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/lava/test/gzz/loom/Cursor.test.diff?tr1=1.9&tr2=1.10&r1=text&r2=text

Patches:
Index: gzz/lava/gzz/loom/Cursor.java
diff -u gzz/lava/gzz/loom/Cursor.java:1.10 gzz/lava/gzz/loom/Cursor.java:1.11
--- gzz/lava/gzz/loom/Cursor.java:1.10  Wed Feb 26 11:55:36 2003
+++ gzz/lava/gzz/loom/Cursor.java       Wed Feb 26 12:13:07 2003
@@ -172,7 +172,7 @@
      */ 
     public void move(int dir) {
        RDFNode node = getRotationNode(dir);
-       if(node == null) return;
+       if(node == null || !(node instanceof Resource)) return;
        set((Resource)node, -dir, focus);
     }
 }
Index: gzz/lava/test/gzz/loom/Cursor.test
diff -u gzz/lava/test/gzz/loom/Cursor.test:1.9 
gzz/lava/test/gzz/loom/Cursor.test:1.10
--- gzz/lava/test/gzz/loom/Cursor.test:1.9      Wed Feb 26 11:55:37 2003
+++ gzz/lava/test/gzz/loom/Cursor.test  Wed Feb 26 12:13:07 2003
@@ -223,3 +223,17 @@
     c.set(n[0], 1, n[1])
     c.move(-1)
     assert c.focus == n[0] and c.getRotationNode(1) == n[1]
+
+
+def testMoveOnLiteral():
+    """
+    Trying to move onto a literal should do nothing.
+    """
+    
+    n[8].addProperty(p, "foo"); # literal
+
+    c.set(n[8])
+    assert c.focus == n[8] and c.rotation == 0
+
+    c.move(1)
+    assert c.focus == n[8] and c.rotation == 0




reply via email to

[Prev in Thread] Current Thread [Next in Thread]