| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 | ;;; test-org.el;; Copyright (c) ߚ David Maus;; Authors: David Maus;; Released under the GNU General Public License version 3;; see: http://www.gnu.org/licenses/gpl-3.0.html;;;; Comments:;; Template test file for Org-mode tests;;; Code:(let ((load-path (cons (expand-file-name			".." (file-name-directory			      (or load-file-name buffer-file-name)))		       load-path)))  (require 'org-test)  (require 'org-test-ob-consts));;; Tests(ert-deftest test-org/org-link-escape-ascii-character ()  "Escape an ascii character."  (should   (string=    "%5B"    (org-link-escape "["))))(ert-deftest test-org/org-link-escape-ascii-ctrl-character ()  "Escape an ascii control character."  (should   (string=    "%09"    (org-link-escape "\t"))))(ert-deftest test-org/org-link-escape-multibyte-character ()  "Escape an unicode multibyte character."  (should   (string=    "%E2%82%AC"    (org-link-escape "€"))))(ert-deftest test-org/org-link-escape-custom-table ()  "Escape string with custom character table."  (should   (string=    "Foo%3A%42ar%0A"    (org-link-escape "Foo:Bar\n" '(?\: ?\B)))))(ert-deftest test-org/org-link-escape-custom-table-merge ()  "Escape string with custom table merged with default table."  (should   (string=    "%5BF%6F%6F%3A%42ar%0A%5D"    (org-link-escape "[Foo:Bar\n]" '(?\: ?\B ?\o) t))))(ert-deftest test-org/org-link-unescape-ascii-character ()  "Unescape an ascii character."  (should   (string=    "["    (org-link-unescape "%5B"))))(ert-deftest test-org/org-link-unescape-ascii-ctrl-character ()  "Unescpae an ascii control character."  (should   (string=    "\n"    (org-link-unescape "%0A"))))(ert-deftest test-org/org-link-unescape-multibyte-character ()  "Unescape unicode multibyte character."  (should   (string=    "€"    (org-link-unescape "%E2%82%AC"))))(ert-deftest test-org/org-link-unescape-ascii-extended-char ()  "Unescape old style percent escaped character."  (should   (string=    "àâçèéêîôùû"    (org-link-unescape "%E0%E2%E7%E8%E9%EA%EE%F4%F9%FB"))))(ert-deftest test-org/org-link-escape-url-with-escaped-char ()  "Escape and unscape a URL that includes an escaped char.http://article.gmane.org/gmane.emacs.orgmode/21459/"  (should   (string=    "http://some.host.com/form?&id=blah%2Bblah25"    (org-link-unescape (org-link-escape "http://some.host.com/form?&id=blah%2Bblah25")))))(provide 'test-org);;; test-org.el ends here
 |