| 
					
				 | 
			
			
				@@ -863,6 +863,72 @@ Line 3\" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 * next heading")) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+(ert-deftest test-org-babel/inline-src_blk-preceded-punct-preceded-by-point () 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  (let ((test-line ".src_emacs-lisp[ :results verbatim ]{ \"x\"  }")) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    (org-test-with-temp-text 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	test-line 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      (forward-char 1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      (org-ctrl-c-ctrl-c) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      (should (string= (concat test-line " =\"x\"=") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		       (buffer-substring-no-properties 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			(point-min) (point-max))))))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+(ert-deftest test-org-babel/inline-src-block-preceded-by-equality () 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  (let ((test-line "=src_emacs-lisp[ :results verbatim ]{ \"x\"  }")) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    (org-test-with-temp-text 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	test-line 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      (forward-char 1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      (org-ctrl-c-ctrl-c) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      (should (string= (concat test-line " =\"x\"=") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		       (buffer-substring-no-properties 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			(point-min) (point-max))))))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+(ert-deftest test-org-babel/inline-src-block-enclosed-within-parenthesis () 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  (let ((test-line "(src_emacs-lisp[ :results verbatim ]{ \"x\"  }")) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    (org-test-with-temp-text 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	(concat test-line ")") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      (forward-char 1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      (org-ctrl-c-ctrl-c) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      (should (string= (concat test-line " =\"x\"=)" ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		       (buffer-substring-no-properties 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			(point-min) (point-max))))))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+(ert-deftest test-org-babel/inline-src-block-enclosed-within-parenthesis () 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  (let ((test-line "{src_emacs-lisp[ :results verbatim ]{ \"x\"  }")) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    (org-test-with-temp-text 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	(concat test-line "}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      (forward-char 1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      (org-ctrl-c-ctrl-c) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      (should (string= (concat test-line " =\"x\"=}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		       (buffer-substring-no-properties 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			(point-min) (point-max))))))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+(ert-deftest test-org-babel/inline-src_blk-preceded-by-letter () 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  "Test inline source block invalid where preceded by letter" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  ;; inline-src-blk preceded by letter 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  (org-test-with-temp-text 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      "asrc_emacs-lisp[ :results verbatim ]{ \"x\"  }" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    (forward-char 1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    (let ((error-result 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	   (should-error 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	    (org-ctrl-c-ctrl-c)))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      (should (equal `(error "C-c C-c can do nothing useful at this location") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		     error-result))))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+(ert-deftest test-org-babel/inline-src_blk-preceded-by-number () 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  "Test inline source block invalid where preceded by number" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  ;; inline-src-blk preceded by number 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  (org-test-with-temp-text 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      "0src_emacs-lisp[ :results verbatim ]{ \"x\"  }" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    (forward-char 1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    (let ((error-result 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	   (should-error 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	    (org-ctrl-c-ctrl-c)))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      (should (equal `(error "C-c C-c can do nothing useful at this location") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		     error-result))))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 (provide 'test-ob) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ;;; test-ob ends here 
			 |