|
@@ -721,7 +721,43 @@ x
|
|
|
#+begin_src sh :noweb-sep \"\"
|
|
|
(+ 1 1)
|
|
|
#+end_src"
|
|
|
- (org-babel-expand-noweb-references)))))
|
|
|
+ (org-babel-expand-noweb-references))))
|
|
|
+ ;; Handle recursive expansion.
|
|
|
+ (should
|
|
|
+ (equal "baz"
|
|
|
+ (org-test-with-temp-text "
|
|
|
+#+begin_src emacs-lisp :noweb yes<point>
|
|
|
+ <<foo>>
|
|
|
+#+end_src
|
|
|
+
|
|
|
+#+name: foo
|
|
|
+#+begin_src emacs-lisp :noweb yes
|
|
|
+ <<bar>>
|
|
|
+#+end_src
|
|
|
+
|
|
|
+#+name: bar
|
|
|
+#+begin_src emacs-lisp
|
|
|
+ baz
|
|
|
+#+end_src"
|
|
|
+ (org-babel-expand-noweb-references))))
|
|
|
+ ;; During recursive expansion, obey to `:noweb' property.
|
|
|
+ (should
|
|
|
+ (equal "<<bar>>"
|
|
|
+ (org-test-with-temp-text "
|
|
|
+#+begin_src emacs-lisp :noweb yes<point>
|
|
|
+ <<foo>>
|
|
|
+#+end_src
|
|
|
+
|
|
|
+#+name: foo
|
|
|
+#+begin_src emacs-lisp :noweb no
|
|
|
+ <<bar>>
|
|
|
+#+end_src
|
|
|
+
|
|
|
+#+name: bar
|
|
|
+#+begin_src emacs-lisp
|
|
|
+ baz
|
|
|
+#+end_src"
|
|
|
+ (org-babel-expand-noweb-references)))))
|
|
|
|
|
|
(ert-deftest test-ob/splitting-variable-lists-in-references ()
|
|
|
(org-test-with-temp-text ""
|