From c05ac759ac9d0cc934461570755dd8b20f7e9f65 Mon Sep 17 00:00:00 2001 From: Dan Davison Date: Fri, 17 Jul 2009 14:00:32 -0400 Subject: [PATCH] Trivial: removing whitespace in org-babel.org; passing most tests now. --- org-babel.org | 135 ++++++++++++++++++-------------------------------- 1 file changed, 47 insertions(+), 88 deletions(-) diff --git a/org-babel.org b/org-babel.org index b848cc12c..e07413da8 100644 --- a/org-babel.org +++ b/org-babel.org @@ -2450,8 +2450,6 @@ ar.first.first #+end_src - - ** DONE space trailing language name fix regexp so it works when there's a space trailing the language name @@ -2505,6 +2503,7 @@ recognition of ruby arrays as such. + * Tests Evaluate all the cells in this table for a comprehensive test of the org-babel functionality. @@ -2513,52 +2512,52 @@ org-babel functionality. of these tests may fail. #+TBLNAME: org-babel-tests -| functionality | block | arg | expected | results | pass | -|-------------------------+----------------------------+-----+-------------+-------------+------| -| basic evaluation | | | | | pass | -|-------------------------+----------------------------+-----+-------------+-------------+------| -| emacs lisp | basic-elisp | | 5 | 5 | pass | -| shell | basic-shell | | 6 | 6 | pass | -| ruby | basic-ruby | | org-babel | org-babel | pass | -| python | basic-python | | hello world | hello world | pass | -| R | basic-R | | 13 | 13 | pass | -|-------------------------+----------------------------+-----+-------------+-------------+------| -| tables | | | | | pass | -|-------------------------+----------------------------+-----+-------------+-------------+------| -| emacs lisp | table-elisp | | 3 | 3 | pass | -| ruby | table-ruby | | 1-2-3 | 1-2-3 | pass | -| python | table-python | | 5 | 5 | pass | -| R | table-R | | 3.5 | 3.5 | pass | -|-------------------------+----------------------------+-----+-------------+-------------+------| -| source block references | | | | | pass | -|-------------------------+----------------------------+-----+-------------+-------------+------| -| all languages | chained-ref-last | | Array | Array | pass | -|-------------------------+----------------------------+-----+-------------+-------------+------| -| source block functions | | | | | pass | -|-------------------------+----------------------------+-----+-------------+-------------+------| -| emacs lisp | defun-fibb | | fibbd | fibbd | pass | -| run over | Fibonacci | 0 | 1 | 1 | pass | -| a | Fibonacci | 1 | 1 | 1 | pass | -| variety | Fibonacci | 2 | 2 | 2 | pass | -| of | Fibonacci | 3 | 3 | 3 | pass | -| different | Fibonacci | 4 | 5 | 5 | pass | -| arguments | Fibonacci | 5 | 8 | 8 | pass | -|-------------------------+----------------------------+-----+-------------+-------------+------| -| bugs and tasks | | | | | pass | -|-------------------------+----------------------------+-----+-------------+-------------+------| -| simple ruby arrays | ruby-array-test | | 3 | 3 | pass | -| R number evaluation | bug-R-number-evaluation | | 2 | 2 | pass | -| multi-line ruby blocks | multi-line-ruby-test | | 2 | 2 | pass | -| forcing vector results | test-forced-vector-results | | Array | Array | pass | -|-------------------------+----------------------------+-----+-------------+-------------+------| -| sessions | | | | | pass | -|-------------------------+----------------------------+-----+-------------+-------------+------| -| set ruby session | set-ruby-session-var | | :set | :set | pass | -| get from ruby session | get-ruby-session-var | | 3 | 3 | pass | -| set python session | set-python-session-var | | set | set | pass | -| get from python session | get-python-session-var | | 4 | 4 | pass | -| set R session | set-R-session-var | | set | set | pass | -| get from R session | get-R-session-var | | 5 | 5 | pass | +| functionality | block | arg | expected | results | pass | +|-------------------------+----------------------------+-----+-------------+-------------+-----------------------------------| +| basic evaluation | | | | | pass | +|-------------------------+----------------------------+-----+-------------+-------------+-----------------------------------| +| emacs lisp | basic-elisp | | 5 | 5 | pass | +| shell | basic-shell | | 6 | 6 | pass | +| ruby | basic-ruby | | org-babel | org-babel | pass | +| python | basic-python | | hello world | hello world | pass | +| R | basic-R | | 13 | 13 | pass | +|-------------------------+----------------------------+-----+-------------+-------------+-----------------------------------| +| tables | | | | | pass | +|-------------------------+----------------------------+-----+-------------+-------------+-----------------------------------| +| emacs lisp | table-elisp | | 3 | 3 | pass | +| ruby | table-ruby | | 1-2-3 | 1-2-3 | pass | +| python | table-python | | 5 | 5 | pass | +| R | table-R | | 3.5 | 3.5 | pass | +|-------------------------+----------------------------+-----+-------------+-------------+-----------------------------------| +| source block references | | | | | pass | +|-------------------------+----------------------------+-----+-------------+-------------+-----------------------------------| +| all languages | chained-ref-last | | Array | Array | pass | +|-------------------------+----------------------------+-----+-------------+-------------+-----------------------------------| +| source block functions | | | | | pass | +|-------------------------+----------------------------+-----+-------------+-------------+-----------------------------------| +| emacs lisp | defun-fibb | | fibbd | fibbd | pass | +| run over | Fibonacci | 0 | 1 | 1 | pass | +| a | Fibonacci | 1 | 1 | 1 | pass | +| variety | Fibonacci | 2 | 2 | 2 | pass | +| of | Fibonacci | 3 | 3 | 3 | pass | +| different | Fibonacci | 4 | 5 | 5 | pass | +| arguments | Fibonacci | 5 | 8 | 8 | pass | +|-------------------------+----------------------------+-----+-------------+-------------+-----------------------------------| +| bugs and tasks | | | | | pass | +|-------------------------+----------------------------+-----+-------------+-------------+-----------------------------------| +| simple ruby arrays | ruby-array-test | | 3 | 3 | pass | +| R number evaluation | bug-R-number-evaluation | | 2 | 2 | pass | +| multi-line ruby blocks | multi-line-ruby-test | | 2 | 2 | pass | +| forcing vector results | test-forced-vector-results | | Array | Fixnum | expected "Array" but was "Fixnum" | +|-------------------------+----------------------------+-----+-------------+-------------+-----------------------------------| +| sessions | | | | | pass | +|-------------------------+----------------------------+-----+-------------+-------------+-----------------------------------| +| set ruby session | set-ruby-session-var | | :set | #ERROR | expected ":set" but was "#ERROR" | +| get from ruby session | get-ruby-session-var | | 3 | #ERROR | expected "3" but was "#ERROR" | +| set python session | set-python-session-var | | set | set | pass | +| get from python session | get-python-session-var | | 4 | 4 | pass | +| set R session | set-R-session-var | | set | set | pass | +| get from R session | get-R-session-var | | 5 | 5 | pass | #+TBLFM: $5='(if (= (length $3) 1) (progn (message (format "running %S" '(sbe $2 (n $3)))) (sbe $2 (n $3))) (sbe $2))::$6='(if (string= $4 $5) "pass" (format "expected %S but was %S" $4 $5)) ** basic tests @@ -2569,18 +2568,12 @@ of these tests may fail. #+end_src - - - - #+srcname: basic-shell #+begin_src sh :results silent expr 1 + 5 #+end_src - - #+srcname: date-simple #+begin_src sh :results silent date @@ -2592,16 +2585,12 @@ date #+end_src - - #+srcname: basic-python #+begin_src python :results silent 'hello world' #+end_src - - #+srcname: basic-R #+begin_src R :results silent b <- 9 @@ -2609,9 +2598,6 @@ b + 4 #+end_src - - - ** read tables #+tblname: test-table @@ -2624,33 +2610,24 @@ b + 4 #+end_src - - #+srcname: table-ruby #+begin_src ruby :results silent :var table=test-table table.first.join("-") #+end_src - - #+srcname: table-python #+begin_src python :var table=test-table table[1][1] #+end_src - - #+srcname: table-R #+begin_src R :var table=test-table mean(mean(table)) #+end_src - - - ** references Lets pass a references through all of our languages... @@ -2696,9 +2673,6 @@ table.class.name #+end_src - - - ** source blocks as functions #+srcname: defun-fibb @@ -2707,8 +2681,6 @@ table.class.name #+end_src - - #+srcname: fibonacci #+begin_src emacs-lisp :results silent :var n=7 (fibbd n) @@ -2720,19 +2692,6 @@ table.class.name - - - - - - - - - - - - - ** sbe tests (these don't seem to be working...) Testing the insertion of results into org-mode tables.