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

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

[nongnu] elpa/kotlin-mode 82db4dce0c 077/162: basic indentation test


From: ELPA Syncer
Subject: [nongnu] elpa/kotlin-mode 82db4dce0c 077/162: basic indentation test
Date: Sat, 29 Jan 2022 08:25:24 -0500 (EST)

branch: elpa/kotlin-mode
commit 82db4dce0c221e1519063746b20773664a6768ff
Author: Gregg Hernandez <gregg@lucidchart.com>
Commit: Gregg Hernandez <gregg@lucidchart.com>

    basic indentation test
---
 test/kotlin-mode-test.el | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
 test/test-helper.el      |  0
 2 files changed, 48 insertions(+)

diff --git a/test/kotlin-mode-test.el b/test/kotlin-mode-test.el
index e69de29bb2..0ec9a85bbb 100644
--- a/test/kotlin-mode-test.el
+++ b/test/kotlin-mode-test.el
@@ -0,0 +1,48 @@
+(load-file "kotlin-mode.el")
+
+;(require 'kotlin-mode)
+
+(ert-deftest kotlin-mode--top-level-indent-test ()
+  (with-temp-buffer
+    (let ((text "package com.gregghz.emacs
+
+import java.util.*
+import foo.Bar
+import bar.Bar as bBar
+"))
+      (insert text)
+      (beginning-of-buffer)
+      (kotlin-mode--indent-line)
+
+      (should (equal text (buffer-string)))
+
+      (next-line)
+      (kotlin-mode--indent-line)
+      (should (equal text (buffer-string)))
+
+      (next-line)
+      (kotlin-mode--indent-line)
+      (should (equal text (buffer-string)))
+
+      (next-line)
+      (kotlin-mode--indent-line)
+      (should (equal text (buffer-string)))
+
+      (next-line)
+      (kotlin-mode--indent-line)
+      (should (equal text (buffer-string))))))
+
+(ert-deftest kotlin-mode--single-level-indent-test ()
+  (with-temp-buffer
+    (let ((text "fun sum(a: Int, b: Int): Int {
+return a + b
+}"))
+
+      (insert text)
+      (beginning-of-buffer)
+      (next-line)
+
+      (kotlin-mode--indent-line)
+      (should (equal (buffer-string) "fun sum(a: Int, b: Int): Int {
+       return a + b
+}")))))
diff --git a/test/test-helper.el b/test/test-helper.el
deleted file mode 100644
index e69de29bb2..0000000000



reply via email to

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