test slightly by reusing the same temporary buffer across multiple
test cases.
2014-06-05 Michal Nazarewicz <mina86@mina86.com>
+ * automated/tildify-tests.el (tildify-test--test): Optimise the test
+ slightly by reusing the same temporary buffer across multiple test
+ cases.
+
* automated/tildify-tests.el (tildify-test-find-env-end-re-bug)
(tildify-test-find-env-group-index-bug): Update to support new
signature of the `tildify-foreach-region-outside-env' function.
"Test tildify running in MODES.
INPUT is the initial content of the buffer and EXPECTED is expected result
after `tildify-buffer' is run."
- (dolist (mode modes)
- (with-temp-buffer
+ (with-temp-buffer
+ (dolist (mode modes)
+ (erase-buffer)
(funcall mode)
(let ((header (concat "Testing `tildify-buffer' in "
(symbol-name mode) "\n")))
(insert header input)
(tildify-buffer t)
- (should (string-equal (concat header expected) (buffer-string)))))
- (with-temp-buffer
- (funcall mode)
+ (should (string-equal (concat header expected) (buffer-string))))
+ (erase-buffer)
(let ((header (concat "Testing `tildify-region' in "
(symbol-name mode) "\n")))
(insert header input)