[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/sql-indent d6f451dc09 2/2: Add automated tests for #105
From: |
ELPA Syncer |
Subject: |
[elpa] externals/sql-indent d6f451dc09 2/2: Add automated tests for #105 |
Date: |
Thu, 28 Jul 2022 09:58:04 -0400 (EDT) |
branch: externals/sql-indent
commit d6f451dc09fb1a6f38a8327cf46ef246431afbd9
Author: Alex Harsányi <AlexHarsanyi@gmail.com>
Commit: Alex Harsányi <AlexHarsanyi@gmail.com>
Add automated tests for #105
---
sql-indent-test.el | 5 +++++
test-data/pr105-syn.eld | 23 +++++++++++++++++++++++
test-data/pr105.sql | 10 ++++++++++
3 files changed, 38 insertions(+)
diff --git a/sql-indent-test.el b/sql-indent-test.el
index 00e56cc629..b753e1242a 100644
--- a/sql-indent-test.el
+++ b/sql-indent-test.el
@@ -498,4 +498,9 @@ information read from DATA-FILE (as generated by
"test-data/pr104.sql"
"test-data/pr104-syn.eld"))
+(ert-deftest sqlind-ert-pr105 ()
+ (sqlind-ert-check-file-syntax
+ "test-data/pr105.sql"
+ "test-data/pr105-syn.eld"))
+
;;; sql-indent-test.el ends here
diff --git a/test-data/pr105-syn.eld b/test-data/pr105-syn.eld
new file mode 100644
index 0000000000..056fcb588f
--- /dev/null
+++ b/test-data/pr105-syn.eld
@@ -0,0 +1,23 @@
+(((comment-start . 1)
+ (toplevel . 1))
+ ((toplevel . 1))
+ (((in-begin-block defun "something_great")
+ . 46))
+ (((in-begin-block defun "something_great")
+ . 46))
+ ((declare-statement . 128))
+ ((declare-statement . 128))
+ (((block-start begin)
+ . 128)
+ (declare-statement . 128))
+ (((in-begin-block toplevel-block "")
+ . 198))
+ (((block-end toplevel-block "")
+ . 198)
+ ((in-begin-block toplevel-block "")
+ . 198))
+ (((block-end defun "something_great")
+ . 46)
+ ((in-begin-block defun "something_great")
+ . 46))
+ ((toplevel . 1)))
\ No newline at end of file
diff --git a/test-data/pr105.sql b/test-data/pr105.sql
new file mode 100644
index 0000000000..60ac78b000
--- /dev/null
+++ b/test-data/pr105.sql
@@ -0,0 +1,10 @@
+-- -*- mode: sql; sql-product: postgres; -*-
+create or replace function something_great() returns integer as $$
+ <<locals>>
+ declare
+ group_id grp.id%TYPE;
+ transaction_id integer;
+ begin
+ return 0;
+ end
+$$