branch: externals/phpinspect
commit 3fff772d8a1f52ef16c6dfb8a6984e6bc0a5f5ba
Author: Hugo Thunnissen <[email protected]>
Commit: Hugo Thunnissen <[email protected]>
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))))