branch: elpa/kotlin-mode
commit 82db4dce0c221e1519063746b20773664a6768ff
Author: Gregg Hernandez <[email protected]>
Commit: Gregg Hernandez <[email protected]>
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