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

[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
+$$



reply via email to

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