[Top][All Lists]
[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