diff options
author | Taylor R Campbell <campbell@mumble.net> | 2011-05-08 17:56:37 +0000 |
---|---|---|
committer | Taylor R Campbell <campbell@mumble.net> | 2011-05-08 17:56:37 +0000 |
commit | 6f2677b1a97e4d0a6e0e823eed9cd714ba700266 (patch) | |
tree | 6995fd3ac9bb29117cb09601728f8ae7f67132c6 /test.el | |
parent | fc7c6aabb6d9efa5aa11dc036cfd97519a3abd48 (diff) |
Tweak `paredit-convolute-sexp' a little and add some tests for it.
Ignore-this: 61dbcae678e46499873949c68cc78fbf
Thanks to Leo Liu for the nudge about some of its rough corners (and
for pointing out the screw case recently fixed). It's still pretty
rough around the edges.
darcs-hash:20110508175637-00fcc-265b11688b79f4d01211d798fec7e9dd3fe4748f
Diffstat (limited to 'test.el')
-rw-r--r-- | test.el | 10 |
1 files changed, 9 insertions, 1 deletions
@@ -359,4 +359,12 @@ Four arguments: the paredit command, the text of the buffer ("(paredit-canary| ;\n)\n(lose)"))) (paredit-test 'paredit-convolute-sexp - '(("(let ((x 5) (y 3)) |(frob (zwonk)) (wibblethwop))" error))) + '(("(let ((x 5) (y 3)) |(frob (zwonk)) (wibblethwop))" error) + ("(let ((x 0)) (progn| x))" "(progn |(let ((x 0)) x))") + ;; Should the space be left inside the LET? In both cases? + ("(let ((x 0)) (progn| ))" "(progn |(let ((x 0)) ))") + ("(let ((x 0)) (progn|))" "(progn |(let ((x 0)) ))") + ;; One space should definitely be left between A and B here. + ("(let ((x 0)) a (progn|) b)" "(progn |(let ((x 0)) a b))") + ("(let ((x 0)) a (progn| ) b)" "(progn |(let ((x 0)) a b))") + ("(let ((x 0)) a (progn |) b)" "(progn |(let ((x 0)) a b))"))) |