]> git.eshelyaron.com Git - emacs.git/commitdiff
test/cedet/ede-tests.el: New file.
authorChong Yidong <cyd@stupidchicken.com>
Sun, 20 Sep 2009 21:07:22 +0000 (21:07 +0000)
committerChong Yidong <cyd@stupidchicken.com>
Sun, 20 Sep 2009 21:07:22 +0000 (21:07 +0000)
test/cedet/ede-tests.el [new file with mode: 0644]

diff --git a/test/cedet/ede-tests.el b/test/cedet/ede-tests.el
new file mode 100644 (file)
index 0000000..6b08994
--- /dev/null
@@ -0,0 +1,58 @@
+;;; From ede-locate:
+
+(require 'ede/locate)
+
+;;; TESTS
+;;
+;; Some testing routines.
+(defun ede-locate-test-locate (file)
+  "Test EDE Locate on FILE using LOCATE type.
+The search is done with the current EDE root."
+  (interactive "sFile: ")
+  (let ((loc (ede-locate-locate
+             "test"
+             :root (ede-project-root-directory
+                    (ede-toplevel)))))
+    (data-debug-new-buffer "*EDE Locate ADEBUG*")
+    (ede-locate-file-in-project loc file)
+    (data-debug-insert-object-slots loc "]"))
+  )
+
+(defun ede-locate-test-global (file)
+  "Test EDE Locate on FILE using GNU Global type.
+The search is done with the current EDE root."
+  (interactive "sFile: ")
+  (let ((loc (ede-locate-global
+             "test"
+             :root (ede-project-root-directory
+                    (ede-toplevel)))))
+    (data-debug-new-buffer "*EDE Locate ADEBUG*")
+    (ede-locate-file-in-project loc file)
+    (data-debug-insert-object-slots loc "]"))
+  )
+
+(defun ede-locate-test-idutils (file)
+  "Test EDE Locate on FILE using ID Utils type.
+The search is done with the current EDE root."
+  (interactive "sFile: ")
+  (let ((loc (ede-locate-idutils
+             "test"
+             :root (ede-project-root-directory
+                    (ede-toplevel)))))
+    (data-debug-new-buffer "*EDE Locate ADEBUG*")
+    (ede-locate-file-in-project loc file)
+    (data-debug-insert-object-slots loc "]"))
+  )
+
+(defun ede-locate-test-cscope (file)
+  "Test EDE Locate on FILE using CScope type.
+The search is done with the current EDE root."
+  (interactive "sFile: ")
+  (let ((loc (ede-locate-cscope
+             "test"
+             :root (ede-project-root-directory
+                    (ede-toplevel)))))
+    (data-debug-new-buffer "*EDE Locate ADEBUG*")
+    (ede-locate-file-in-project loc file)
+    (data-debug-insert-object-slots loc "]"))
+  )