[climacs-cvs] CVS update: climacs/buffer-test.lisp

Aleksandar Bakic abakic at common-lisp.net
Sat Feb 5 21:34:44 UTC 2005


Update of /project/climacs/cvsroot/climacs
In directory common-lisp.net:/tmp/cvs-serv3430

Modified Files:
	buffer-test.lisp 
Log Message:
Added a few tests for forward/backward-object.

Date: Sat Feb  5 22:34:43 2005
Author: abakic

Index: climacs/buffer-test.lisp
diff -u climacs/buffer-test.lisp:1.12 climacs/buffer-test.lisp:1.13
--- climacs/buffer-test.lisp:1.12	Sat Feb  5 21:59:49 2005
+++ climacs/buffer-test.lisp	Sat Feb  5 22:34:43 2005
@@ -459,6 +459,52 @@
       (= (climacs-buffer::condition-offset c) 8)))
   t)
 
+(deftest standard-buffer-backward-object.test-1
+  (let ((buffer (make-instance 'standard-buffer)))
+    (insert-buffer-sequence buffer 0 "climacs")
+    (let* ((m1 (make-instance 'standard-left-sticky-mark
+			      :buffer buffer :offset 4))
+	   (m2 (clone-mark m1)))
+      (backward-object m1 2)
+      (region-to-sequence m1 m2)))
+  "im")
+
+(deftest standard-buffer-backward-object.test-2
+  (handler-case
+      (let ((buffer (make-instance 'standard-buffer)))
+	(insert-buffer-sequence buffer 0 "climacs")
+	(let* ((m1 (make-instance 'standard-right-sticky-mark
+				  :buffer buffer :offset 2))
+	       (m2 (clone-mark m1)))
+	  (backward-object m1 3)
+	  (region-to-sequence m1 m2)))
+    (climacs-buffer::no-such-offset (c)
+      (= (climacs-buffer::condition-offset c) -1)))
+  t)
+
+(deftest standard-buffer-forward-object.test-1
+  (let ((buffer (make-instance 'standard-buffer)))
+    (insert-buffer-sequence buffer 0 "climacs")
+    (let* ((m1 (make-instance 'standard-left-sticky-mark
+			      :buffer buffer :offset 4))
+	   (m2 (clone-mark m1)))
+      (forward-object m1 2)
+      (region-to-sequence m1 m2)))
+  "ac")
+
+(deftest standard-buffer-forward-object.test-2
+  (handler-case
+      (let ((buffer (make-instance 'standard-buffer)))
+	(insert-buffer-sequence buffer 0 "climacs")
+	(let* ((m1 (make-instance 'standard-right-sticky-mark
+				  :buffer buffer :offset 6))
+	       (m2 (clone-mark m1)))
+	  (forward-object m1 3)
+	  (region-to-sequence m1 m2)))
+    (climacs-buffer::no-such-offset (c)
+      (= (climacs-buffer::condition-offset c) 9)))
+  t)
+
 (deftest standard-buffer-setf-buffer-object.test-1
   (let ((buffer (make-instance 'standard-buffer)))
     (insert-buffer-sequence buffer 0 "climacs")




More information about the Climacs-cvs mailing list