emacs-elpa-diffs
[Top][All Lists]
Advanced

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

[elpa] externals/phpinspect 3fff772d8a 03/18: Fix phpinspect-buffer-inde


From: ELPA Syncer
Subject: [elpa] externals/phpinspect 3fff772d8a 03/18: Fix phpinspect-buffer-index-functions test
Date: Fri, 16 Aug 2024 06:58:55 -0400 (EDT)

branch: externals/phpinspect
commit 3fff772d8a1f52ef16c6dfb8a6984e6bc0a5f5ba
Author: Hugo Thunnissen <devel@hugot.nl>
Commit: Hugo Thunnissen <devel@hugot.nl>

    Fix phpinspect-buffer-index-functions test
---
 test/test-buffer.el | 67 +++++++++++++++++++----------------------------------
 1 file changed, 24 insertions(+), 43 deletions(-)

diff --git a/test/test-buffer.el b/test/test-buffer.el
index 689e7cb2d4..b846adcdac 100644
--- a/test/test-buffer.el
+++ b/test/test-buffer.el
@@ -356,56 +356,37 @@ class YYY {
       (should (= 1 (hash-table-count (phpinspect-project-class-index 
(phpinspect-buffer-project buffer))))))))
 
 (ert-deftest phpinspect-buffer-index-functions ()
-  (let ((buffer (phpinspect-make-buffer :-project (phpinspect--make-project 
:autoload (phpinspect-make-autoloader))))
-        (namespaces (phpinspect-make-splayt))
-        (declarations  (phpinspect-make-splayt))
-        (classes (phpinspect-make-splayt))
-        (functions (phpinspect-make-splayt)))
-
-    (phpinspect-splayt-insert
-     namespaces 10
-     (phpinspect-make-meta nil 10 200 "" '(:namespace (:word "NS") 
(:terminator ";"))))
-
-
-    (phpinspect-splayt-insert
-     declarations 20
-     (phpinspect-make-meta nil 20 30 "" '(:declaration (:word "class") (:word 
"TestClass"))))
-    (phpinspect-splayt-insert
-     classes 20
-     (phpinspect-make-meta nil 20 70 "" '(:class (:declaration (:word "class") 
(:word "TestClass")))))
-
-
-    (phpinspect-splayt-insert
-     declarations 40
-     (phpinspect-make-meta nil 40 45 "" '(:declaration (:word "testMethod") 
(:list) (:word "RelativeType"))))
-
-    (phpinspect-splayt-insert
-     functions 40
-     (phpinspect-make-meta nil 40 50 "" '(:function (:declaration (:word 
"testMethod") (:list) (:word "RelativeType")))))
+  (with-temp-buffer
+    (let ((buffer (phpinspect-make-buffer
+                   :buffer (current-buffer)
+                   :-project (phpinspect--make-project :autoload 
(phpinspect-make-autoloader)))))
+      (insert "<?php
+namespace NS;
 
-    (phpinspect-buffer-index-declarations buffer declarations)
-    (phpinspect-buffer-index-namespaces buffer namespaces)
-    (phpinspect-buffer-index-classes buffer classes)
+class TestClass
+{
+    function testMethod(): RelativeType {}
+}")
+      (phpinspect-buffer-update-project-index buffer)
 
-    (phpinspect-buffer-index-functions buffer functions)
 
-    (should (phpinspect-project-get-class
-             (phpinspect-buffer-project buffer)
-             (phpinspect--make-type :name "\\NS\\TestClass")))
+      (should (phpinspect-project-get-class
+               (phpinspect-buffer-project buffer)
+               (phpinspect--make-type :name "\\NS\\TestClass")))
 
-    (should (= 1 (hash-table-count (phpinspect--class-methods
-                                    (phpinspect-project-get-class
-                                     (phpinspect-buffer-project buffer)
-                                     (phpinspect--make-type :name 
"\\NS\\TestClass"))))))
+      (should (= 1 (hash-table-count (phpinspect--class-methods
+                                      (phpinspect-project-get-class
+                                       (phpinspect-buffer-project buffer)
+                                       (phpinspect--make-type :name 
"\\NS\\TestClass"))))))
 
-    (setf (phpinspect-buffer-map buffer) (phpinspect-make-bmap :-root-meta 
(phpinspect-make-meta nil 1 400 "" 'root)))
+      (setf (phpinspect-buffer-map buffer) (phpinspect-make-bmap :-root-meta 
(phpinspect-make-meta nil 1 400 "" 'root)))
 
-    (phpinspect-buffer-index-functions buffer (phpinspect-make-splayt))
+      (phpinspect-buffer-index-functions buffer (phpinspect-make-splayt))
 
-    (should (= 0 (hash-table-count (phpinspect--class-methods
-                                    (phpinspect-project-get-class
-                                     (phpinspect-buffer-project buffer)
-                                     (phpinspect--make-type :name 
"\\NS\\TestClass"))))))))
+      (should (= 0 (hash-table-count (phpinspect--class-methods
+                                      (phpinspect-project-get-class
+                                       (phpinspect-buffer-project buffer)
+                                       (phpinspect--make-type :name 
"\\NS\\TestClass")))))))))
 
 (ert-deftest phpinspect-buffer-index-class-variables ()
   (let ((buffer (phpinspect-make-buffer :-project (phpinspect--make-project 
:autoload (phpinspect-make-autoloader))))



reply via email to

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