branch: externals/phps-mode commit fb9905f9ea475005528dbc7e5267c707b9ca0824 Author: Christian Johansson <christ...@cvj.se> Commit: Christian Johansson <christ...@cvj.se>
Added basic translation test --- phps-mode-parser.el | 2 +- test/phps-mode-test-parser.el | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/phps-mode-parser.el b/phps-mode-parser.el index 6521d1a..fc84c3b 100644 --- a/phps-mode-parser.el +++ b/phps-mode-parser.el @@ -55,7 +55,7 @@ (defconst phps-mode-parser--table-translations - #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) + #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data (333 (lambda(data) (message data) nil) 411 (lambda(data) data) 459 (lambda(data) data) 466 (lambda(data) data) )) "The hash-table of translations.") (defconst diff --git a/test/phps-mode-test-parser.el b/test/phps-mode-test-parser.el index 08d8a86..95e3537 100644 --- a/test/phps-mode-test-parser.el +++ b/test/phps-mode-test-parser.el @@ -147,6 +147,15 @@ '(80 459 466 411 333 332 154 102 79 155 102 79 459 466 411 333 332 154 102 79 155 102 79) parse))))) + (phps-mode-test-parser--buffer-contents + "<?php echo 'hello'; ?>" + "Basic translation test of echo with open tag and close tag" + (lambda() + (should + (equal + '(nil ("echo" nil ";")) + (phps-mode-parser-translate))))) + (message "\n-- Ran tests for parser boundaries. --")) (defun phps-mode-test-parser ()