From: Fabián Ezequiel Gallina <fgallina@gnu.org>
Date: Tue, 27 Jan 2015 03:35:07 +0000 (-0300)
Subject: Added missing test for previous commit
X-Git-Tag: emacs-24.4.90~34
X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=fd4e65e4ae76eb59a990fc72bce791a50e494338;p=emacs.git

Added missing test for previous commit
---

diff --git a/test/automated/python-tests.el b/test/automated/python-tests.el
index 5b77a1db49a..5bddfe845ed 100644
--- a/test/automated/python-tests.el
+++ b/test/automated/python-tests.el
@@ -2089,6 +2089,23 @@ def f():
    (python-nav-backward-up-list)
    (should (looking-at "def f():"))))
 
+(ert-deftest python-indent-dedent-line-backspace-1 ()
+  "Check de-indentation on first call.  Bug#18319."
+  (python-tests-with-temp-buffer
+   "
+if True:
+    x ()
+    if False:
+"
+   (python-tests-look-at "if False:")
+   (call-interactively #'python-indent-dedent-line-backspace)
+   (should (zerop (current-indentation)))
+   ;; XXX: This should be a call to `undo' but it's triggering errors.
+   (insert "    ")
+   (should (= (current-indentation) 4))
+   (call-interactively #'python-indent-dedent-line-backspace)
+   (should (zerop (current-indentation)))))
+
 
 ;;; Shell integration