Tassilo Horn
4bbdfd229d
Replace org-mode-p with usual (eq major-mode 'org-mode) check
...
Additionally, replace one
(or (org-mode-p) (derived-mode-p 'org-mode))
with
(derived-mode-p 'org-mode)
cause that is reflexive anyway (returns true, if the current mode is
org-mode).
Delete one check testing for org-mode or org derived mode
2011-10-22 11:29:24 +02:00
Eric Schulte
832fd8b415
less hacky check for executables when loading tests
...
* testing/org-test.el (org-test-for-executable): Less hacky check for
executables when loading tests.
2011-09-26 06:16:55 -06:00
David Maus
d5722a7b6c
Use macro to compose html link export tests
...
* lisp/test-org-html.el (org-test-html/export-link): New
macro. Compose link export test.
(test-org-html/export-link-factory)
(test-org-html/export-link-alist): Remove factory variable and
function, use new macro instead.
2011-09-25 09:49:39 +02:00
David Maus
07d11a6847
Make sure Org mode is turned on after loading the example file
...
* org-test.el (org-test-in-example-file): Make sure Org mode is turned
on after loading the example file.
2011-09-25 09:26:50 +02:00
Eric Schulte
4446e50e3d
org tests using throw/catch rather than errors to avoid loading unsupported tests
2011-09-24 15:57:14 -06:00
Eric Schulte
c8c804e917
update function documentation for `org-test-with-temp-text'
...
* testing/org-test.el (org-test-with-temp-text): Update function documentation.
2011-09-23 15:49:31 -06:00
Eric Schulte
25a066d5b6
catching more general errors during recursive load of test files
...
* testing/org-test.el (org-test-load): Catching more general errors
during recursive load.
2011-09-23 09:57:40 -06:00
Eric Schulte
b3e322125d
testing that results are duplicated -- By Sebastien Vauban
...
* testing/lisp/test-ob.el (test-org-babel/just-one-results-block):
Ensure that result blocks are not duplicated.
2011-09-23 09:50:46 -06:00
Eric Schulte
8bff3bfc22
code cleanliness in test-ob.el
...
* testing/lisp/test-ob.el (test-org-babel/multi-line-header-regexp):
Code cleanliness.
(test-org-babel/inline-src_blk-default-results-replace-line-2): Code
cleanliness.
(test-org-babel/inline-src_blk-manual-results-replace): Code
cleanliness.
(test-org-babel/inline-src_blk-results-silent): Code cleanliness.
(test-org-babel/inline-src_blk-results-raw): Code cleanliness.
(test-org-babel/inline-src_blk-results-scalar): Code cleanliness.
(test-org-babel/inline-src_blk-results-verbatim): Code cleanliness.
(test-org-babel/no-defaut-value-for-var): Code cleanliness.
2011-09-23 09:50:01 -06:00
Eric Schulte
decd7227f6
only load those test files for which the required executables are present
...
* testing/org-test.el (org-exe-not-found): An error type used to
signal a missing executable
(org-test-for-executable): A function used by test files to throw an
error if a required executable is not present.
(org-test-load): Simply skip files for which the required
executables are not present.
* testing/lisp/test-ob-R.el: Conditional loading.
* testing/lisp/test-ob-awk.el: Conditional loading.
* testing/lisp/test-ob-fortran.el: Conditional loading.
2011-09-21 16:41:44 -06:00
Eric Schulte
20e670946e
fix leftover cruft in test-ob-R.el
2011-09-21 13:31:38 -06:00
Eric Schulte
12f0fb2d75
adding a file for R tests
...
* testing/lisp/test-ob-R.el (test-ob-R/simple-session): Simple session
test.
2011-09-21 09:10:22 -06:00
Martyn Jago
cfc019073e
Refactor tests to use `org-test-with-temp-text' * testing/lisp/test-ob.el: refactor
2011-09-21 09:10:22 -06:00
Martyn Jago
94c0f143dd
Modifications to enable test script to run with emacs-23 and emacs-22 * testing/org-test.el: enable test script to run with emacs-23 and emacs-22 * testing/lisp/test-org-exp.el: added org-ascii requirement
2011-09-20 09:03:41 -06:00
Eric Schulte
ded9f87ebc
org-test-with-temp-text allows variable inputs holding strings
...
* testing/org-test.el (org-test-with-temp-text): Allow variable inputs
holding strings.
2011-09-20 09:01:20 -06:00
Eric Schulte
9da40a0d6e
Convenience macro for testing.
...
* testing/org-test.el (org-test-with-temp-text): Convenience macro for
testing.
2011-09-19 10:01:32 -06:00
David Maus
56de2cf7a6
Explicitely set coding system for unescaped string
...
* test-org.el (test-org/org-link-unescape-ascii-extended-char):
Explicitely set coding system for unescaped string.
Needed for Emacs22 to pass these tests. The input string is extended
ASCII which is covered by latin-1 coding system.
2011-09-18 16:40:01 +02:00
David Maus
ee957745db
Conditionally define `special-mode' for Emacs22
...
* org-test.el: Conditionally define `special-mode' for Emacs22.
Copied definition from Emacs23's simple.el.
2011-09-18 10:35:50 +02:00
Eric Schulte
15a9eac67e
isolating dangerous testing examples
...
* testing/examples/babel-dangerous.org: To house the dangerous.
* testing/examples/babel.org (an): Removed a trouble maker.
2011-09-16 09:52:34 -06:00
Sebastien Vauban
cd05d152cf
Add test checking that any variable declared with no default value will generate a proper error message.
2011-09-16 09:52:34 -06:00
Sebastien Vauban
fefff8ec87
Add test checking that any variable declared with no default value will generate a proper error message.
2011-09-16 09:52:34 -06:00
David Maus
37db5deea5
Fix check for feature Org mode
...
* org-test.el: Fix check for feature Org mode.
2011-09-16 06:48:16 +02:00
Eric Schulte
7eaa67260b
test the combination of code block results wrapper and type
...
* testing/examples/babel.org (an): Test the combination of code block
results wrapper and type.
* testing/lisp/test-ob.el (test-org-babel/combining-scalar-and-raw-result-types):
Test the combination of code block results wrapper and type.
2011-09-15 15:29:10 -06:00
Eric Schulte
dbf0e6d5bc
fixed author information
...
* testing/lisp/test-ob-awk.el: Fixed author information.
* testing/lisp/test-ob-fortran.el: Fixed author information.
2011-09-12 10:42:22 -06:00
Martyn Jago
fd1e005e33
Add missing FSF / author headers and org-test dependency to some test files * testing/lisp/test-ob-awk.el: * testing/lisp/test-ob-fortran.el: * testing/lisp/test-ob-lilypond.el: * testing/lisp/test-ob.el: * testing/lisp/test-org-exp.el: Add missing FSF / author headers and org-test dependency to some test files.
2011-09-12 10:39:45 -06:00
Martyn Jago
7f62b224af
Remove jump.el dependency from test execution * testing/org-test.el: Remove jump.el dependency from test execution removing the need for a user to install git submodules
2011-09-12 10:37:25 -06:00
Eric Schulte
f1fcc592fd
re-wrapped test to prevent failure during batch execution
...
* testing/lisp/test-ob.el (test-org-babel/inline-src-blocks):
Re-wrapped test to prevent failure during batch execution.
2011-09-11 14:43:32 -06:00
Eric Schulte
f78f29ebea
all tests should now pass on Emacs23
...
* testing/lisp/test-ob.el (test-org-babel/org-babel-get-inline-src-block-matches):
All tests should now pass on Emacs23.
2011-09-11 14:19:02 -06:00
Eric Schulte
bae8dfed77
Better Org-mode initialization for batch tests.
...
Thanks to Martyn Jago for this patch.
* testing/org-test.el (org-test-dir): Better Org-mode initialization
for batch tests.
2011-09-09 14:31:06 -06:00
Martyn Jago
8fb588d4d3
* testing/lisp/test-ob.el: Fixed typo
2011-09-09 14:31:06 -06:00
Martyn Jago
bb0b9709ef
* testing/lisp/test-ob.el: More tests for inline source blocks execution via org-ctrl-c-ctrl-c
2011-09-09 14:31:05 -06:00
Eric Schulte
5b98dfb644
adding function for batch test evaluation
...
* testing/org-test.el (org-test-run-batch-tests): Allows for batch
evaluation of the Org-mode test suite.
2011-09-08 09:11:50 -06:00
Eric Schulte
f1746a5118
test of comma stripping behavior
...
* testing/examples/org-exp.org: Example file for export tests.
* testing/lisp/test-org-exp.el (test-org-exp/stripping-commas): List
file for export tests.
2011-09-06 21:58:51 -06:00
Eric Schulte
f0d139adfa
correctly resolving load-path in testing files
...
* testing/lisp/test-org.el (testing-lisp-dir): Require all files with
load-path set.
* testing/lisp/test-ob-lob.el (expand-file-name): Relative load path.
* testing/lisp/test-ob-fortran.el (load-path): Relative load path.
2011-09-06 11:12:29 -06:00
Eric Schulte
09986fa395
commenting out single failing test
...
* testing/lisp/test-ob-fortran.el: Commenting out single failing test.
2011-09-06 09:09:09 -06:00
Eric Schulte
966ec3f1f1
ensure all tests have unique names
...
* testing/lisp/test-ob-exp.el (test-ob-exp/org-babel-exp-src-blocks/w-no-headers2):
Renamed to be unique.
2011-09-06 09:07:00 -06:00
Eric Schulte
242a928646
removing test: shouldn't test a variables value, should test its functionality
...
* testing/lisp/test-ob.el (test-org-babel/get-header): Removing a
test, shouldn't test a variables value, should test its
functionality.
2011-09-06 08:57:10 -06:00
Martyn Jago
223ac13486
Inline source block and test fixes * lisp/ob.el: Fixed late night refactoring error * testing/examples/babel.org: whitespace * testing/lisp/test-ob.el: Fixed test-org-babel/inline-src-block-regexp (regression error) Renamed test-org-babel/parse-header-args2 since duplicate test heading Made test-org-babel/parse-header-args less brittle
2011-09-06 08:53:07 -06:00
Martyn Jago
d7d052ec7c
Bug fixes to inline source block execution triggering. * lisp/ob.el: Created org-babel-get-inline-src-block-matches() to fix problems with org-ctrl-c-ctrl-c not triggering inline src block execution when point is on or after a space within the inline src block body. Also fixed execution problems where inline src block is on buffer line 1. * testing/examples/babel.org: Test data for org-babel-get-inline-src-block-matches()
...
* testing/lisp/test-ob.el: Tests for
org-babel-get-inline-src-block-matches()
2011-09-06 08:52:59 -06:00
Eric Schulte
14c635450a
test inline src blocks
...
* testing/examples/babel.org (an): Adding example inline code blocks.
* testing/lisp/test-ob.el (test-org-babel/inline-src-blocks): Test
inline code blocks.
2011-08-29 16:14:13 -06:00
Eric Schulte
63faebd64b
more robust test execution with `org-test-run-all-tests'
...
* testing/org-test.el (org-test-touch-all-examples): Open all example
files -- seems to help resolution of org ids.
(org-test-run-all-tests): Open all example files before running
tests.
2011-08-23 08:36:49 -06:00
Sergey Litvinov
55fe477899
Get rid of tmp and backup file in test load
2011-08-05 11:29:41 -06:00
Litvinov Sergey
6b6ab13810
Awk can be called with no in-file: and no :stdin
2011-07-24 14:05:55 -06:00
Litvinov Sergey
c65df4aa01
ob-fortran.el: fix bug with string input, add ob-fortran tests with ert
2011-07-21 11:21:33 +02:00
Litvinov Sergey
2249abb8ad
Add fortran to babel
2011-07-18 12:11:53 -06:00
Eric Schulte
def5a2f567
test: updated babel tangling test to reflect body-parsing change
2011-07-15 09:31:36 -06:00
Martyn Jago
514ed6b79c
ob-lilypond: more consistent behavior with other code block languages
...
> Hi
>
> I've added functionality to make ob-lilypond act in a consistent
> org-babel way by default (think ob-dot).
>
> The previous modus operandi is now known as arrange-mode and is
> selected by setting ly-arrange-mode to t
>
> More details including examples are at
> http://github.com/mjago/ob-lilypond
2011-07-06 07:17:29 -06:00
Eric Schulte
c22c904718
test: adding simple regression test for table formula evaluation
2011-07-04 12:13:41 -06:00
Eric Schulte
20401ecd6d
test: small changes to ensure proper setup... passing all tests
2011-07-04 12:04:43 -06:00
Martyn Jago
dacf18e80a
ob-lilypond: test suite, all tests passing
2011-07-01 12:22:33 -07:00