|
@@ -265,23 +265,45 @@ this is simple"
|
|
|
(should (= 14 (org-babel-execute-src-block)))))
|
|
|
|
|
|
(ert-deftest test-org-babel/inline-src-blocks ()
|
|
|
- (macrolet ((at-next (&rest body)
|
|
|
- `(progn
|
|
|
- (move-end-of-line 1)
|
|
|
- (re-search-forward org-babel-inline-src-block-regexp nil t)
|
|
|
- (goto-char (match-beginning 1))
|
|
|
- (save-match-data ,@body))))
|
|
|
- (org-test-at-id
|
|
|
- "54cb8dc3-298c-4883-a933-029b3c9d4b18"
|
|
|
- (at-next (should (equal 1 (org-babel-execute-src-block))))
|
|
|
- (at-next (should (equal 2 (org-babel-execute-src-block))))
|
|
|
- (at-next (should (equal 3 (org-babel-execute-src-block)))))
|
|
|
- (org-test-at-id
|
|
|
- "cd54fc88-1b6b-45b6-8511-4d8fa7fc8076"
|
|
|
- (at-next (should (equal 1 (org-babel-execute-src-block))))
|
|
|
- (at-next (should (equal 2 (org-babel-execute-src-block))))
|
|
|
- (at-next (should (equal 3 (org-babel-execute-src-block))))
|
|
|
- (at-next (should (equal 4 (org-babel-execute-src-block)))))))
|
|
|
+ (should
|
|
|
+ (= 1
|
|
|
+ (org-test-with-temp-text
|
|
|
+ "In the middle <point>src_emacs-lisp{(+ 0 1)} of a line"
|
|
|
+ (org-babel-execute-src-block))))
|
|
|
+ (should
|
|
|
+ (= 2
|
|
|
+ (org-test-with-temp-text
|
|
|
+ "One at the end of a line: <point>src_emacs-lisp{(+ 1 1)}"
|
|
|
+ (org-babel-execute-src-block))))
|
|
|
+ (should
|
|
|
+ (= 3
|
|
|
+ (org-test-with-temp-text
|
|
|
+ "src_emacs-lisp{(+ 2 1)} at the beginning of a line."
|
|
|
+ (org-babel-execute-src-block))))
|
|
|
+ (should
|
|
|
+ (= 4
|
|
|
+ (org-test-with-temp-text
|
|
|
+ "In the middle <point>src_emacs-lisp[:results silent\
|
|
|
+ :exports code]{(+ 3 1)} of a line"
|
|
|
+ (org-babel-execute-src-block))))
|
|
|
+ (should
|
|
|
+ (= 5
|
|
|
+ (org-test-with-temp-text
|
|
|
+ "One at the end of a line: <point>src_emacs-lisp[:results silent\
|
|
|
+ :exports code]{(+ 4 1)}"
|
|
|
+ (org-babel-execute-src-block))))
|
|
|
+ (should
|
|
|
+ (= 6
|
|
|
+ (org-test-with-temp-text
|
|
|
+ "src_emacs-lisp[:results silent :exports code]{(+ 5 1)}\
|
|
|
+at the beginning of a line."
|
|
|
+ (org-babel-execute-src-block))))
|
|
|
+ (should
|
|
|
+ (= 7
|
|
|
+ (org-test-with-temp-text
|
|
|
+ "One also evaluated: <point>src_emacs-lisp[:exports both\
|
|
|
+ :results silent]{(+ 6 1)}"
|
|
|
+ (org-babel-execute-src-block)))))
|
|
|
|
|
|
(ert-deftest test-org-babel/org-babel-get-inline-src-block-matches ()
|
|
|
(flet ((test-at-id (id)
|